Hi!
I'm having a tough ol' time determining if I can even have these complex
types as my attribute vales.
I have seen in the mailing list archives where I can have complex Java types
as my element types or primitive arrays as my element types. But, I have yet
to see how I can have my attributes be set to these types.
Would something like this work?
<annotation>
<appinfo>
<jaxb:globalBindings>
<jaxb:javaType name="java.lang.Properties"
xmlType="properties"
parseMethod="com.phurnace.util.Properties.parse"
printMethod=" com.phurnace.util.Properties.print"/>
</jaxb:globalBindings>
</appinfo>
</annotation>
Where my com.phurnace.util.Properties methods parse and print would convert
a Properties object back and forth between delimited text and a Properties
object.
<xsd:attribute name="Properties" type="properties"/>
I guess I could do the same thing with arrays, too.
<annotation>
<appinfo>
<jaxb:globalBindings>
<jaxb:javaType name="java.lang.Byte[]"
xmlType="byteArray"
parseMethod="com.phurnace.util.Byte.parse"
printMethod=" com.phurnace.util. Byte.print"/>
</jaxb:globalBindings>
</appinfo>
</annotation>
Thanks!
Robert