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

Reply via email to