blob: 3efbb36165469a41696ab069fcaf3ed416f46d06 [file] [log] [blame]
<bin:binding-config xmlns:java="java:com.mytest" xmlns:bin="http://xml.apache.org/xmlbeans/binding-config">
<bin:bindings>
<bin:binding-type xsi:type="bin:simple-type" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bin:xmlcomponent>t=custom-string@java:com.mytest</bin:xmlcomponent>
<bin:javatype>java.lang.String</bin:javatype>
<bin:as-xml>t=string@http://www.w3.org/2001/XMLSchema</bin:as-xml>
</bin:binding-type>
<bin:binding-type xsi:type="bin:by-name-bean" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bin:xmlcomponent>t=YourClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.YourClass</bin:javatype>
<bin:qname-property>
<bin:xmlcomponent>t=float@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>float</bin:javatype>
<bin:getter>
<bin:method-name>getAttrib</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setAttrib</bin:method-name>
<bin:param-type>float</bin:param-type>
</bin:setter>
<bin:qname>java:Attrib</bin:qname>
<bin:attribute>true</bin:attribute>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=MyClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
<bin:getter>
<bin:method-name>getMyClass</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyClass</bin:method-name>
<bin:param-type>com.mytest.MyClass</bin:param-type>
</bin:setter>
<bin:qname>java:MyClass</bin:qname>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=float@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>float</bin:javatype>
<bin:getter>
<bin:method-name>getMyFloat</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyFloat</bin:method-name>
<bin:param-type>float</bin:param-type>
</bin:setter>
<bin:qname>java:MyFloat</bin:qname>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=MyClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
<bin:getter>
<bin:method-name>getMyClassArray</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyClassArray</bin:method-name>
<bin:param-type>com.mytest.MyClass[]</bin:param-type>
</bin:setter>
<bin:collection>com.mytest.MyClass[]</bin:collection>
<bin:qname>java:MyClassArray</bin:qname>
<bin:multiple>true</bin:multiple>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=long@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>long</bin:javatype>
<bin:getter>
<bin:method-name>getLongArray</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setLongArray</bin:method-name>
<bin:param-type>long[]</bin:param-type>
</bin:setter>
<bin:collection>long[]</bin:collection>
<bin:qname>java:LongArray</bin:qname>
<bin:multiple>true</bin:multiple>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=boolean@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>boolean</bin:javatype>
<bin:getter>
<bin:method-name>isSomeBool</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setSomeBool</bin:method-name>
<bin:param-type>boolean</bin:param-type>
</bin:setter>
<bin:qname>java:SomeBool</bin:qname>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=QName@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>javax.xml.namespace.QName</bin:javatype>
<bin:getter>
<bin:method-name>getQn</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setQn</bin:method-name>
<bin:param-type>javax.xml.namespace.QName</bin:param-type>
</bin:setter>
<bin:qname>java:qn</bin:qname>
<bin:attribute>true</bin:attribute>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=QName@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>javax.xml.namespace.QName</bin:javatype>
<bin:getter>
<bin:method-name>getQn2</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setQn2</bin:method-name>
<bin:param-type>javax.xml.namespace.QName</bin:param-type>
</bin:setter>
<bin:qname>java:qn2</bin:qname>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=boolean@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>boolean</bin:javatype>
<bin:getter>
<bin:method-name>getBooleanArray</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setBooleanArray</bin:method-name>
<bin:param-type>boolean[]</bin:param-type>
</bin:setter>
<bin:collection>boolean[]</bin:collection>
<bin:qname>java:BooleanArray</bin:qname>
<bin:multiple>true</bin:multiple>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>java.lang.String</bin:javatype>
<bin:getter>
<bin:method-name>getStringArray</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setStringArray</bin:method-name>
<bin:param-type>java.lang.String[]</bin:param-type>
</bin:setter>
<bin:collection>java.lang.String[]</bin:collection>
<bin:qname>java:StringArray</bin:qname>
<bin:multiple>true</bin:multiple>
</bin:qname-property>
</bin:binding-type>
<bin:binding-type xsi:type="bin:by-name-bean" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bin:xmlcomponent>t=MyClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
<bin:qname-property>
<bin:xmlcomponent>t=YourClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.YourClass</bin:javatype>
<bin:getter>
<bin:method-name>getMyelt</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyelt</bin:method-name>
<bin:param-type>com.mytest.YourClass</bin:param-type>
</bin:setter>
<bin:qname>java:Myelt</bin:qname>
</bin:qname-property>
<bin:qname-property>
<!-- <bin:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>-->
<bin:xmlcomponent>t=custom-string@java:com.mytest</bin:xmlcomponent>
<bin:javatype>java.lang.String</bin:javatype>
<bin:getter>
<bin:method-name>getMyatt</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyatt</bin:method-name>
<bin:param-type>java.lang.String</bin:param-type>
</bin:setter>
<bin:qname>java:Myatt</bin:qname>
<bin:nillable>true</bin:nillable>
</bin:qname-property>
</bin:binding-type>
<bin:binding-type xsi:type="bin:simple-document-binding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bin:xmlcomponent>e=load@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
<bin:type-of-element>t=MyClass@java:com.mytest</bin:type-of-element>
</bin:binding-type>
<bin:binding-type xsi:type="bin:by-name-bean" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bin:xmlcomponent>t=MySubClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MySubClass</bin:javatype>
<bin:qname-property>
<bin:xmlcomponent>t=YourClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.YourClass</bin:javatype>
<bin:getter>
<bin:method-name>getMyelt</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyelt</bin:method-name>
<bin:param-type>com.mytest.YourClass</bin:param-type>
</bin:setter>
<bin:qname>java:Myelt</bin:qname>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=string@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>java.lang.String</bin:javatype>
<bin:getter>
<bin:method-name>getMyatt</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setMyatt</bin:method-name>
<bin:param-type>java.lang.String</bin:param-type>
</bin:setter>
<bin:qname>java:Myatt</bin:qname>
<bin:nillable>true</bin:nillable>
</bin:qname-property>
<bin:qname-property>
<bin:xmlcomponent>t=integer@http://www.w3.org/2001/XMLSchema</bin:xmlcomponent>
<bin:javatype>java.math.BigInteger</bin:javatype>
<bin:getter>
<bin:method-name>getBigInt</bin:method-name>
</bin:getter>
<bin:setter>
<bin:method-name>setBigInt</bin:method-name>
<bin:param-type>java.math.BigInteger</bin:param-type>
</bin:setter>
<bin:qname>java:BigInt</bin:qname>
</bin:qname-property>
</bin:binding-type>
</bin:bindings>
<bin:xml-to-pojo>
<bin:mapping>
<bin:xmlcomponent>t=custom-string@java:com.mytest</bin:xmlcomponent>
<bin:javatype>java.lang.String</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>t=YourClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.YourClass</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>t=MyClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>e=load@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>t=MySubClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MySubClass</bin:javatype>
</bin:mapping>
</bin:xml-to-pojo>
<bin:xml-to-xmlobj/>
<bin:java-to-xml>
<bin:mapping>
<bin:xmlcomponent>t=YourClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.YourClass</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>t=MyClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
</bin:mapping>
<bin:mapping>
<bin:xmlcomponent>t=MySubClass@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MySubClass</bin:javatype>
</bin:mapping>
</bin:java-to-xml>
<bin:java-to-element>
<bin:mapping>
<bin:xmlcomponent>e=load@java:com.mytest</bin:xmlcomponent>
<bin:javatype>com.mytest.MyClass</bin:javatype>
</bin:mapping>
</bin:java-to-element>
</bin:binding-config>