Problem about generating Java Source Code with XMLBeans from xsd
Federico Rossetti <[email protected]> Tue, 5 Nov 2013 17:29:03 +0100
| Newsgroups | gmane.text.xml.xmlbeans.user |
|---|---|
| Message-ID | <CAAXRxE2C0ODEPwzRfu9j9G=K6Vg5UJxwtRtcRORYfYJRpeM3dw@mail.gmail.com> |
--089e013a1e7ae4354504ea708767 Content-Type: multipart/alternative; boundary=089e013a1e7ae4354204ea708765 --089e013a1e7ae4354204ea708765 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi all i have a starting xsd no editable, from which to generate the Java source code with XMLBeans. My problem is on the generated java class SubInfo.java. In the xsd, the element =93Nome=94, child of the element =93SubInfo=94, has= as type =93Testo70Custom=94, but in the generated java code the type is =93Testo140= =94. Is the xsd poorly written the problem? Or is the process of code generation the problem? The correct type is important because in my java code =96 client side =96 I= use it to get some attributes of the xsd elements (like max length of string, to truncate strings in surplus) from the schemaytpe in order to perform the validation before sending out the message. If the type is wrong, I could send erroneous messages. In binary file .xsb generated with XmlBeans, i see that in the properties of the element =93Nome=94 there is a difference between the Type (testo70custom8e3etype) and the Type for Java Signature (testo1405c59type). The three files are attached to the message. Thanks for a response Federico --089e013a1e7ae4354204ea708765 Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D= "#000000">Hi all</font></span></p><p class=3D"MsoNormal"><span lang=3D"EN-U= S"><font color=3D"#000000"><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">i have = a starting xsd no editable, from which to generate the Java source code with XMLBeans. My problem is on the generated java class SubInfo.java.</font></s= pan></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000"= ><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">In the = xsd, the element =93Nome=94, child of the element =93SubInfo=94, has as type =93Testo70Custom=94, but in the generated java code the type is =93Testo140= =94. Is the xsd poorly written the problem? Or is the process of code generation the problem? </font></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><fon= t color=3D"#000000"><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">The cor= rect type is important because in my java code =96 client side =96 I use it to get some attributes of the xsd elements (like max length of string, to truncate strings in surplus) from the schemaytpe in order to perform the validation before sending out the message. If the type is wrong, I could send erroneous messages.</font></spa= n></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000"><= br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">In bina= ry file .xsb generated with XmlBeans,=A0 i see that in the properties of the element =93Nome=94 there is a difference between the Type (testo70custom8e3etype) and the Type for Java Signature (testo1405c59type).</font></span></p><p class=3D"MsoNormal"><span lang=3D"E= N-US"><font color=3D"#000000"><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">The thr= ee files are attached to the message.</font></span></p><p class=3D"MsoNormal">= <span lang=3D"EN-US"><font color=3D"#000000"><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">Thanks = for a response</font></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US"><fo= nt color=3D"#000000"><br></font></span></p> <p class=3D"MsoNormal"><span lang=3D"EN-US"><font color=3D"#000000">Federic= o</font></span></p></div> --089e013a1e7ae4354204ea708765-- --089e013a1e7ae4354504ea708767 Content-Type: application/octet-stream; name="SubInfo.java" Content-Disposition: attachment; filename="SubInfo.java" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnncknw30 LyoNCiAqIFhNTCBUeXBlOiAgU3ViSW5mbw0KICogTmFtZXNwYWNlOiBwYWdhbWVudGkNCiAqIEph dmEgdHlwZTogcGFnYW1lbnRpLlN1YkluZm8NCiAqDQogKiBBdXRvbWF0aWNhbGx5IGdlbmVyYXRl ZCAtIGRvIG5vdCBtb2RpZnkuDQogKi8NCnBhY2thZ2UgcGFnYW1lbnRpOw0KDQoNCi8qKg0KICog QW4gWE1MIFN1YkluZm8oQHBhZ2FtZW50aSkuDQogKg0KICogVGhpcyBpcyBhIGNvbXBsZXggdHlw ZS4NCiAqLw0KcHVibGljIGludGVyZmFjZSBTdWJJbmZvIGV4dGVuZHMgcGFnYW1lbnRpLkluZm8N CnsNCiAgICBwdWJsaWMgc3RhdGljIGZpbmFsIG9yZy5hcGFjaGUueG1sYmVhbnMuU2NoZW1hVHlw ZSB0eXBlID0gKG9yZy5hcGFjaGUueG1sYmVhbnMuU2NoZW1hVHlwZSkNCiAgICAgICAgb3JnLmFw YWNoZS54bWxiZWFucy5YbWxCZWFucy50eXBlU3lzdGVtRm9yQ2xhc3NMb2FkZXIoU3ViSW5mby5j bGFzcy5nZXRDbGFzc0xvYWRlcigpLCAic2NoZW1hb3JnX2FwYWNoZV94bWxiZWFucy5zeXN0ZW0u czhCRjc0RTFCMDNDREVDQjcyREY5RTAzQjI3REFEOTFFIikucmVzb2x2ZUhhbmRsZSgic3ViaW5m bzBkMDV0eXBlIik7DQogICAgDQogICAgLyoqDQogICAgICogR2V0cyB0aGUgIk5vbWUiIGVsZW1l bnQNCiAgICAgKi8NCiAgICBqYXZhLmxhbmcuU3RyaW5nIGdldE5vbWUoKTsNCiAgICANCiAgICAv KioNCiAgICAgKiBHZXRzIChhcyB4bWwpIHRoZSAiTm9tZSIgZWxlbWVudA0KICAgICAqLw0KICAg IHBhZ2FtZW50aS5UZXN0bzE0MCB4Z2V0Tm9tZSgpOw0KICAgIA0KICAgIC8qKg0KICAgICAqIFRy dWUgaWYgaGFzICJOb21lIiBlbGVtZW50DQogICAgICovDQogICAgYm9vbGVhbiBpc1NldE5vbWUo KTsNCiAgICANCiAgICAvKioNCiAgICAgKiBTZXRzIHRoZSAiTm9tZSIgZWxlbWVudA0KICAgICAq Lw0KICAgIHZvaWQgc2V0Tm9tZShqYXZhLmxhbmcuU3RyaW5nIG5vbWUpOw0KICAgIA0KICAgIC8q Kg0KICAgICAqIFNldHMgKGFzIHhtbCkgdGhlICJOb21lIiBlbGVtZW50DQogICAgICovDQogICAg dm9pZCB4c2V0Tm9tZShwYWdhbWVudGkuVGVzdG8xNDAgbm9tZSk7DQogICAgDQogICAgLyoqDQog ICAgICogVW5zZXRzIHRoZSAiTm9tZSIgZWxlbWVudA0KICAgICAqLw0KICAgIHZvaWQgdW5zZXRO b21lKCk7DQogICAgDQogICAgLyoqDQogICAgICogQSBmYWN0b3J5IGNsYXNzIHdpdGggc3RhdGlj IG1ldGhvZHMgZm9yIGNyZWF0aW5nIGluc3RhbmNlcw0KICAgICAqIG9mIHRoaXMgdHlwZS4NCiAg ICAgKi8NCiAgICANCiAgICBwdWJsaWMgc3RhdGljIGZpbmFsIGNsYXNzIEZhY3RvcnkNCiAgICB7 DQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8gbmV3SW5zdGFuY2UoKSB7 DQogICAgICAgICAgcmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFu cy5YbWxCZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLm5ld0luc3RhbmNlKCB0eXBlLCBudWxs ICk7IH0NCiAgICAgICAgDQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8g bmV3SW5zdGFuY2Uob3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRpb25zIG9wdGlvbnMpIHsNCiAg ICAgICAgICByZXR1cm4gKHBhZ2FtZW50aS5TdWJJbmZvKSBvcmcuYXBhY2hlLnhtbGJlYW5zLlht bEJlYW5zLmdldENvbnRleHRUeXBlTG9hZGVyKCkubmV3SW5zdGFuY2UoIHR5cGUsIG9wdGlvbnMg KTsgfQ0KICAgICAgICANCiAgICAgICAgLyoqIEBwYXJhbSB4bWxBc1N0cmluZyB0aGUgc3RyaW5n IHZhbHVlIHRvIHBhcnNlICovDQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1Yklu Zm8gcGFyc2UoamF2YS5sYW5nLlN0cmluZyB4bWxBc1N0cmluZykgdGhyb3dzIG9yZy5hcGFjaGUu eG1sYmVhbnMuWG1sRXhjZXB0aW9uIHsNCiAgICAgICAgICByZXR1cm4gKHBhZ2FtZW50aS5TdWJJ bmZvKSBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEJlYW5zLmdldENvbnRleHRUeXBlTG9hZGVyKCku cGFyc2UoIHhtbEFzU3RyaW5nLCB0eXBlLCBudWxsICk7IH0NCiAgICAgICAgDQogICAgICAgIHB1 YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8gcGFyc2UoamF2YS5sYW5nLlN0cmluZyB4bWxB c1N0cmluZywgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRpb25zIG9wdGlvbnMpIHRocm93cyBv cmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiB7DQogICAgICAgICAgcmV0dXJuIChwYWdh bWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5nZXRDb250ZXh0VHlw ZUxvYWRlcigpLnBhcnNlKCB4bWxBc1N0cmluZywgdHlwZSwgb3B0aW9ucyApOyB9DQogICAgICAg IA0KICAgICAgICAvKiogQHBhcmFtIGZpbGUgdGhlIGZpbGUgZnJvbSB3aGljaCB0byBsb2FkIGFu IHhtbCBkb2N1bWVudCAqLw0KICAgICAgICBwdWJsaWMgc3RhdGljIHBhZ2FtZW50aS5TdWJJbmZv IHBhcnNlKGphdmEuaW8uRmlsZSBmaWxlKSB0aHJvd3Mgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxF eGNlcHRpb24sIGphdmEuaW8uSU9FeGNlcHRpb24gew0KICAgICAgICAgIHJldHVybiAocGFnYW1l bnRpLlN1YkluZm8pIG9yZy5hcGFjaGUueG1sYmVhbnMuWG1sQmVhbnMuZ2V0Q29udGV4dFR5cGVM b2FkZXIoKS5wYXJzZSggZmlsZSwgdHlwZSwgbnVsbCApOyB9DQogICAgICAgIA0KICAgICAgICBw dWJsaWMgc3RhdGljIHBhZ2FtZW50aS5TdWJJbmZvIHBhcnNlKGphdmEuaW8uRmlsZSBmaWxlLCBv cmcuYXBhY2hlLnhtbGJlYW5zLlhtbE9wdGlvbnMgb3B0aW9ucykgdGhyb3dzIG9yZy5hcGFjaGUu eG1sYmVhbnMuWG1sRXhjZXB0aW9uLCBqYXZhLmlvLklPRXhjZXB0aW9uIHsNCiAgICAgICAgICBy ZXR1cm4gKHBhZ2FtZW50aS5TdWJJbmZvKSBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEJlYW5zLmdl dENvbnRleHRUeXBlTG9hZGVyKCkucGFyc2UoIGZpbGUsIHR5cGUsIG9wdGlvbnMgKTsgfQ0KICAg ICAgICANCiAgICAgICAgcHVibGljIHN0YXRpYyBwYWdhbWVudGkuU3ViSW5mbyBwYXJzZShqYXZh Lm5ldC5VUkwgdSkgdGhyb3dzIG9yZy5hcGFjaGUueG1sYmVhbnMuWG1sRXhjZXB0aW9uLCBqYXZh LmlvLklPRXhjZXB0aW9uIHsNCiAgICAgICAgICByZXR1cm4gKHBhZ2FtZW50aS5TdWJJbmZvKSBv cmcuYXBhY2hlLnhtbGJlYW5zLlhtbEJlYW5zLmdldENvbnRleHRUeXBlTG9hZGVyKCkucGFyc2Uo IHUsIHR5cGUsIG51bGwgKTsgfQ0KICAgICAgICANCiAgICAgICAgcHVibGljIHN0YXRpYyBwYWdh bWVudGkuU3ViSW5mbyBwYXJzZShqYXZhLm5ldC5VUkwgdSwgb3JnLmFwYWNoZS54bWxiZWFucy5Y bWxPcHRpb25zIG9wdGlvbnMpIHRocm93cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlv biwgamF2YS5pby5JT0V4Y2VwdGlvbiB7DQogICAgICAgICAgcmV0dXJuIChwYWdhbWVudGkuU3Vi SW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigp LnBhcnNlKCB1LCB0eXBlLCBvcHRpb25zICk7IH0NCiAgICAgICAgDQogICAgICAgIHB1YmxpYyBz dGF0aWMgcGFnYW1lbnRpLlN1YkluZm8gcGFyc2UoamF2YS5pby5JbnB1dFN0cmVhbSBpcykgdGhy b3dzIG9yZy5hcGFjaGUueG1sYmVhbnMuWG1sRXhjZXB0aW9uLCBqYXZhLmlvLklPRXhjZXB0aW9u IHsNCiAgICAgICAgICByZXR1cm4gKHBhZ2FtZW50aS5TdWJJbmZvKSBvcmcuYXBhY2hlLnhtbGJl YW5zLlhtbEJlYW5zLmdldENvbnRleHRUeXBlTG9hZGVyKCkucGFyc2UoIGlzLCB0eXBlLCBudWxs ICk7IH0NCiAgICAgICAgDQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8g cGFyc2UoamF2YS5pby5JbnB1dFN0cmVhbSBpcywgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRp b25zIG9wdGlvbnMpIHRocm93cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiwgamF2 YS5pby5JT0V4Y2VwdGlvbiB7DQogICAgICAgICAgcmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykg b3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLnBhcnNl KCBpcywgdHlwZSwgb3B0aW9ucyApOyB9DQogICAgICAgIA0KICAgICAgICBwdWJsaWMgc3RhdGlj IHBhZ2FtZW50aS5TdWJJbmZvIHBhcnNlKGphdmEuaW8uUmVhZGVyIHIpIHRocm93cyBvcmcuYXBh Y2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiwgamF2YS5pby5JT0V4Y2VwdGlvbiB7DQogICAgICAg ICAgcmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFu cy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLnBhcnNlKCByLCB0eXBlLCBudWxsICk7IH0NCiAgICAg ICAgDQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8gcGFyc2UoamF2YS5p by5SZWFkZXIgciwgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRpb25zIG9wdGlvbnMpIHRocm93 cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiwgamF2YS5pby5JT0V4Y2VwdGlvbiB7 DQogICAgICAgICAgcmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFu cy5YbWxCZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLnBhcnNlKCByLCB0eXBlLCBvcHRpb25z ICk7IH0NCiAgICAgICAgDQogICAgICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8g cGFyc2UoamF2YXgueG1sLnN0cmVhbS5YTUxTdHJlYW1SZWFkZXIgc3IpIHRocm93cyBvcmcuYXBh Y2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiB7DQogICAgICAgICAgcmV0dXJuIChwYWdhbWVudGku U3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5nZXRDb250ZXh0VHlwZUxvYWRl cigpLnBhcnNlKCBzciwgdHlwZSwgbnVsbCApOyB9DQogICAgICAgIA0KICAgICAgICBwdWJsaWMg c3RhdGljIHBhZ2FtZW50aS5TdWJJbmZvIHBhcnNlKGphdmF4LnhtbC5zdHJlYW0uWE1MU3RyZWFt UmVhZGVyIHNyLCBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbE9wdGlvbnMgb3B0aW9ucykgdGhyb3dz IG9yZy5hcGFjaGUueG1sYmVhbnMuWG1sRXhjZXB0aW9uIHsNCiAgICAgICAgICByZXR1cm4gKHBh Z2FtZW50aS5TdWJJbmZvKSBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEJlYW5zLmdldENvbnRleHRU eXBlTG9hZGVyKCkucGFyc2UoIHNyLCB0eXBlLCBvcHRpb25zICk7IH0NCiAgICAgICAgDQogICAg ICAgIHB1YmxpYyBzdGF0aWMgcGFnYW1lbnRpLlN1YkluZm8gcGFyc2Uob3JnLnczYy5kb20uTm9k ZSBub2RlKSB0aHJvd3Mgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxFeGNlcHRpb24gew0KICAgICAg ICAgIHJldHVybiAocGFnYW1lbnRpLlN1YkluZm8pIG9yZy5hcGFjaGUueG1sYmVhbnMuWG1sQmVh bnMuZ2V0Q29udGV4dFR5cGVMb2FkZXIoKS5wYXJzZSggbm9kZSwgdHlwZSwgbnVsbCApOyB9DQog ICAgICAgIA0KICAgICAgICBwdWJsaWMgc3RhdGljIHBhZ2FtZW50aS5TdWJJbmZvIHBhcnNlKG9y Zy53M2MuZG9tLk5vZGUgbm9kZSwgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRpb25zIG9wdGlv bnMpIHRocm93cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiB7DQogICAgICAgICAg cmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5n ZXRDb250ZXh0VHlwZUxvYWRlcigpLnBhcnNlKCBub2RlLCB0eXBlLCBvcHRpb25zICk7IH0NCiAg ICAgICAgDQogICAgICAgIC8qKiBAZGVwcmVjYXRlZCB7QGxpbmsgb3JnLmFwYWNoZS54bWxiZWFu cy54bWwuc3RyZWFtLlhNTElucHV0U3RyZWFtfSAqLw0KICAgICAgICBwdWJsaWMgc3RhdGljIHBh Z2FtZW50aS5TdWJJbmZvIHBhcnNlKG9yZy5hcGFjaGUueG1sYmVhbnMueG1sLnN0cmVhbS5YTUxJ bnB1dFN0cmVhbSB4aXMpIHRocm93cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiwg b3JnLmFwYWNoZS54bWxiZWFucy54bWwuc3RyZWFtLlhNTFN0cmVhbUV4Y2VwdGlvbiB7DQogICAg ICAgICAgcmV0dXJuIChwYWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxC ZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLnBhcnNlKCB4aXMsIHR5cGUsIG51bGwgKTsgfQ0K ICAgICAgICANCiAgICAgICAgLyoqIEBkZXByZWNhdGVkIHtAbGluayBvcmcuYXBhY2hlLnhtbGJl YW5zLnhtbC5zdHJlYW0uWE1MSW5wdXRTdHJlYW19ICovDQogICAgICAgIHB1YmxpYyBzdGF0aWMg cGFnYW1lbnRpLlN1YkluZm8gcGFyc2Uob3JnLmFwYWNoZS54bWxiZWFucy54bWwuc3RyZWFtLlhN TElucHV0U3RyZWFtIHhpcywgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxPcHRpb25zIG9wdGlvbnMp IHRocm93cyBvcmcuYXBhY2hlLnhtbGJlYW5zLlhtbEV4Y2VwdGlvbiwgb3JnLmFwYWNoZS54bWxi ZWFucy54bWwuc3RyZWFtLlhNTFN0cmVhbUV4Y2VwdGlvbiB7DQogICAgICAgICAgcmV0dXJuIChw YWdhbWVudGkuU3ViSW5mbykgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxCZWFucy5nZXRDb250ZXh0 VHlwZUxvYWRlcigpLnBhcnNlKCB4aXMsIHR5cGUsIG9wdGlvbnMgKTsgfQ0KICAgICAgICANCiAg ICAgICAgLyoqIEBkZXByZWNhdGVkIHtAbGluayBvcmcuYXBhY2hlLnhtbGJlYW5zLnhtbC5zdHJl YW0uWE1MSW5wdXRTdHJlYW19ICovDQogICAgICAgIHB1YmxpYyBzdGF0aWMgb3JnLmFwYWNoZS54 bWxiZWFucy54bWwuc3RyZWFtLlhNTElucHV0U3RyZWFtIG5ld1ZhbGlkYXRpbmdYTUxJbnB1dFN0 cmVhbShvcmcuYXBhY2hlLnhtbGJlYW5zLnhtbC5zdHJlYW0uWE1MSW5wdXRTdHJlYW0geGlzKSB0 aHJvd3Mgb3JnLmFwYWNoZS54bWxiZWFucy5YbWxFeGNlcHRpb24sIG9yZy5hcGFjaGUueG1sYmVh bnMueG1sLnN0cmVhbS5YTUxTdHJlYW1FeGNlcHRpb24gew0KICAgICAgICAgIHJldHVybiBvcmcu YXBhY2hlLnhtbGJlYW5zLlhtbEJlYW5zLmdldENvbnRleHRUeXBlTG9hZGVyKCkubmV3VmFsaWRh dGluZ1hNTElucHV0U3RyZWFtKCB4aXMsIHR5cGUsIG51bGwgKTsgfQ0KICAgICAgICANCiAgICAg ICAgLyoqIEBkZXByZWNhdGVkIHtAbGluayBvcmcuYXBhY2hlLnhtbGJlYW5zLnhtbC5zdHJlYW0u WE1MSW5wdXRTdHJlYW19ICovDQogICAgICAgIHB1YmxpYyBzdGF0aWMgb3JnLmFwYWNoZS54bWxi ZWFucy54bWwuc3RyZWFtLlhNTElucHV0U3RyZWFtIG5ld1ZhbGlkYXRpbmdYTUxJbnB1dFN0cmVh bShvcmcuYXBhY2hlLnhtbGJlYW5zLnhtbC5zdHJlYW0uWE1MSW5wdXRTdHJlYW0geGlzLCBvcmcu YXBhY2hlLnhtbGJlYW5zLlhtbE9wdGlvbnMgb3B0aW9ucykgdGhyb3dzIG9yZy5hcGFjaGUueG1s YmVhbnMuWG1sRXhjZXB0aW9uLCBvcmcuYXBhY2hlLnhtbGJlYW5zLnhtbC5zdHJlYW0uWE1MU3Ry ZWFtRXhjZXB0aW9uIHsNCiAgICAgICAgICByZXR1cm4gb3JnLmFwYWNoZS54bWxiZWFucy5YbWxC ZWFucy5nZXRDb250ZXh0VHlwZUxvYWRlcigpLm5ld1ZhbGlkYXRpbmdYTUxJbnB1dFN0cmVhbSgg eGlzLCB0eXBlLCBvcHRpb25zICk7IH0NCiAgICAgICAgDQogICAgICAgIHByaXZhdGUgRmFjdG9y eSgpIHsgfSAvLyBObyBpbnN0YW5jZSBvZiB0aGlzIGNsYXNzIGFsbG93ZWQNCiAgICB9DQp9DQo= --089e013a1e7ae4354504ea708767 Content-Type: application/octet-stream; name="subinfo0d05type.xsb" Content-Disposition: attachment; filename="subinfo0d05type.xsb" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnncl3451 2nq6vgACABgAAAACAAsACXBhZ2FtZW50aQAHU3ViSW5mbwAMaW5mbzI4ZDd0eXBlABFwYWdhbWVu dGkuU3ViSW5mbwAacGFnYW1lbnRpLmltcGwuU3ViSW5mb0ltcGwABE5vbWUAFXRlc3RvNzBjdXN0 b204ZTNldHlwZQAPc3ViaW5mbzBkMDV0eXBlABB0ZXN0bzE0MDVjNTl0eXBlAAt4c2R0ZXN0Lnhz ZAABAAIAAAACAAMAAf////8AAAAEAAUAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAEABAAA AAEBAAEBAAAAAAABAAEABgAAAAEABgAHAAAAAAAAAAAAAP////8AAAABAAEABgAHAAYACAABAQAB AQAAAAAAAAAAAAYACgAJAAAAAQABAAYACg== --089e013a1e7ae4354504ea708767 Content-Type: application/octet-stream; name="xsdtest.xsd" Content-Disposition: attachment; filename="xsdtest.xsd" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hnncleqc2 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCg0KPHhzOnNjaGVtYSB4bWxu czp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zPSJwYWdhbWVudGki IHRhcmdldE5hbWVzcGFjZT0icGFnYW1lbnRpIiBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmll ZCIgYXR0cmlidXRlRm9ybURlZmF1bHQ9InVucXVhbGlmaWVkIiB2ZXJzaW9uPSIyMDEzMTEwNCI+ DQoJPHhzOmVsZW1lbnQgbmFtZT0iRG9jdW1lbnRvIiB0eXBlPSJEb2N1bWVudG8iLz4NCgk8eHM6 Y29tcGxleFR5cGUgbmFtZT0iRG9jdW1lbnRvIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVs ZW1lbnQgbmFtZT0iQ3JlZGl0b3JlIiB0eXBlPSJTdWJJbmZvIi8+DQoJCTwveHM6c2VxdWVuY2U+ DQoJPC94czpjb21wbGV4VHlwZT4NCgk8eHM6Y29tcGxleFR5cGUgbmFtZT0iU3ViSW5mbyI+DQoJ CTx4czpjb21wbGV4Q29udGVudD4NCgkJCTx4czpyZXN0cmljdGlvbiBiYXNlPSJJbmZvIj4NCgkJ CQk8eHM6c2VxdWVuY2U+DQoJCQkJCTx4czplbGVtZW50IG5hbWU9Ik5vbWUiIHR5cGU9IlRlc3Rv NzBDdXN0b20iLz4NCgkJCQk8L3hzOnNlcXVlbmNlPg0KCQkJPC94czpyZXN0cmljdGlvbj4NCgkJ PC94czpjb21wbGV4Q29udGVudD4NCgk8L3hzOmNvbXBsZXhUeXBlPg0KCTx4czpjb21wbGV4VHlw ZSBuYW1lPSJJbmZvIj4NCgkJPHhzOnNlcXVlbmNlPg0KCQkJPHhzOmVsZW1lbnQgbmFtZT0iTm9t ZSIgdHlwZT0iVGVzdG8xNDAiIG1pbk9jY3Vycz0iMCIvPg0KCQk8L3hzOnNlcXVlbmNlPg0KCTwv eHM6Y29tcGxleFR5cGU+DQoJPHhzOnNpbXBsZVR5cGUgbmFtZT0iVGVzdG83MEN1c3RvbSI+DQoJ CTx4czpyZXN0cmljdGlvbiBiYXNlPSJUZXN0bzE0MCI+DQoJCQk8eHM6bWF4TGVuZ3RoIHZhbHVl PSI3MCIvPg0KCQk8L3hzOnJlc3RyaWN0aW9uPg0KCTwveHM6c2ltcGxlVHlwZT4NCgk8eHM6c2lt cGxlVHlwZSBuYW1lPSJUZXN0bzE0MCI+DQoJCTx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJp bmciPg0KCQkJPHhzOm1pbkxlbmd0aCB2YWx1ZT0iMSIvPg0KCQkJPHhzOm1heExlbmd0aCB2YWx1 ZT0iMTQwIi8+DQoJCTwveHM6cmVzdHJpY3Rpb24+DQoJPC94czpzaW1wbGVUeXBlPg0KPC94czpz Y2hlbWE+DQoJDQoJDQo= --089e013a1e7ae4354504ea708767 Content-Type: text/plain; charset=us-ascii --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --089e013a1e7ae4354504ea708767--