org.apache.ws.jaxme.xs.xml.impl
public class XsEUnionImpl extends XsTAnnotatedImpl implements XsEUnion
Implementation 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>
Field Summary | |
---|---|
List | memberTypes |
List | simpleTypes |
Constructor Summary | |
---|---|
protected | XsEUnionImpl(XsObject pParent) |
Method Summary | |
---|---|
XsTLocalSimpleType | createSimpleType() |
XsQName[] | getMemberTypes() |
XsTLocalSimpleType[] | getSimpleTypes() |
void | setMemberTypes(XsQName[] pTypes) |
void | setMemberTypes(String pTypes) |