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