org.apache.ws.jaxme.xs.xml.impl

Class XsEListImpl

public class XsEListImpl extends XsTAnnotatedImpl implements XsEList

Implementation of xs:list, following the specification below:

  <xs:element name="list" id="list">
    <xs:complexType>
      <xs:annotation>
        <xs:documentation
            source="http://www.w3.org/TR/xmlschema-2/#element-list">
          itemType attribute and simpleType child are mutually
          exclusive, but one or other is required
        </xs:documentation>
      </xs:annotation>
      <xs:complexContent>
        <xs:extension base="xs:annotated">
          <xs:sequence>
            <xs:element name="simpleType" type="xs:localSimpleType"
                minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="itemType" type="xs:QName" use="optional"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsEListImpl(XsObject pParent)
Method Summary
XsTLocalSimpleTypecreateSimpleType()
XsQNamegetItemType()
XsTLocalSimpleTypegetSimpleType()
voidsetItemType(XsQName pItemType)
voidsetItemType(String pItemType)
voidvalidate()

Constructor Detail

XsEListImpl

protected XsEListImpl(XsObject pParent)

Method Detail

createSimpleType

public XsTLocalSimpleType createSimpleType()

getItemType

public XsQName getItemType()

getSimpleType

public XsTLocalSimpleType getSimpleType()

setItemType

public void setItemType(XsQName pItemType)

setItemType

public void setItemType(String pItemType)

validate

public void validate()