org.apache.ws.jaxme.xs.xml
public interface XsEUnion extends XsTAnnotated
Interface of xs:union
, following the
specification below:
<xs:element name="union" id="union"> <xs:complexType> <xs:annotation> <xs:documentation source="http://www.w3.org/TR/xmlschema-2/#element-union"> memberTypes attribute must be non-empty or there must be at least one simpleType child </xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="xs:annotated"> <xs:sequence> <xs:element name="simpleType" type="xs:localSimpleType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="memberTypes" use="optional"> <xs:simpleType> <xs:list itemType="xs:QName"/> </xs:simpleType> </xs:attribute> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
Method Summary | |
---|---|
XsTLocalSimpleType | createSimpleType() Creates a new, local simple type as a member type of the union. |
XsQName[] | getMemberTypes() Returns an array of member types which have been added
using |
XsTLocalSimpleType[] | getSimpleTypes() Returns an array of member types which have been created using createSimpleType. |
void | setMemberTypes(XsQName[] pTypes) Sets the qualified names of simple types being used as member types of the union. |
Creates a new, local simple type as a member type of the union.
Returns an array of member types which have been added
using (XsQName[])
. This array may be null,
if the method (XsQName[])
wasn't invoked
at all, or it may be the empty array, if an empty string was
passed as argument to the method.
Returns an array of member types which have been created using createSimpleType.
Sets the qualified names of simple types being used as member types of the union.