[ 
http://issues.apache.org/jira/browse/TUSCANY-503?page=comments#action_12418353 
] 

Yang ZHONG commented on TUSCANY-503:
------------------------------------

Test code (& the new API usage example):

public final class SubstitutionValues extends junit.framework.TestCase
{
  public void test () throws java.io.IOException
  {
    java.net.URL url = SubstitutionValues.class.getClassLoader().getResource( 
"SubstitutionValues.xsd");
    XSDHelper.INSTANCE.define( url.openStream(), url.toString());
      //  IOException may be thrown
    final DataObject  object = DataFactory.INSTANCE.create( 
"http://www.apache.org/tuscany/SubstitutionValues";, "Module");
    final Type  type = object.getType();
    assertNotNull( SDOUtil.getSubstitutionValues( object, type.getProperty( 
"implementation")));
    assertNull( SDOUtil.getSubstitutionValues( object, type.getProperty( 
"nonSubstitutionHead")));
  }
}

Test XSD:

<schema xmlns="http://www.w3.org/2001/XMLSchema";
        targetNamespace="http://www.apache.org/tuscany/SubstitutionValues"; 
        xmlns:sca="http://www.apache.org/tuscany/SubstitutionValues";> 
  <element name="implementation" type="string"/>
  <complexType name="Module">
    <sequence>
      <element ref="sca:implementation"/>
      <element name="nonSubstitutionHead" type="string"/>
    </sequence>
  </complexType>
  <element name="implementation.java" type="string" 
substitutionGroup="sca:implementation"/>
</schema>

> XSD substitution support in SDO2
> --------------------------------
>
>          Key: TUSCANY-503
>          URL: http://issues.apache.org/jira/browse/TUSCANY-503
>      Project: Tuscany
>         Type: New Feature

>   Components: Java SDO Implementation
>  Environment: Java
>     Reporter: Yang ZHONG
>     Priority: Minor
>  Attachments: patch&test.zip
>
> Copied from eMail thread "Question about XSD substitution support in SDO2" 
> (http://www.mail-archive.com/tuscany-dev%40ws.apache.org/msg03963.html):
> Raymond Feng
> Tue, 13 Jun 2006 16:43:09 -0700

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to