users@jaxb.java.net

Default value for ComplexType

From: James Mao <james.mao_at_iona.com>
Date: Tue, 13 Nov 2007 14:33:02 +0800

Hi,

If I've such type in my schema

    <xs:complexType name="pageColor">
    <xs:sequence>
        <xs:element name="background" type="xs:string" default="red"/>
        <xs:element name="foreground" type="xs:string" default="blue"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="foo">
        <xs:sequence>
        <xs:element name="pageColor" type="tns:pageColor" minOccurs="1"
maxOccurs="1"/>
        </xs:sequence>
  </xs:complexType>


Is it possible to have a default instance of PageColor in the Foo, So that

foo.getPageColor();

will not return NULL?


Thanks in advance,
James