| <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> |