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

Class XsEComplexContentImpl

public class XsEComplexContentImpl extends XsTAnnotatedImpl implements XsEComplexContent

Implementation of the element xs:complexContent, as specified by:

  <xs:element name="complexContent" id="complexContent">
    <xs:annotation>
      <xs:documentation
          source="http://www.w3.org/TR/xmlschema-1/#element-complexContent"/>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xs:annotated">
          <xs:choice>
            <xs:element name="restriction" type="xs:complexRestrictionType"/>
            <xs:element name="extension" type="xs:extensionType"/>
          </xs:choice>
          <xs:attribute name="mixed" type="xs:boolean">
            <xs:annotation>
              <xs:documentation>
                Overrides any setting on complexType parent.
              </xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsEComplexContentImpl(XsObject pParent)
Method Summary
XsTExtensionTypecreateExtension()
XsTComplexRestrictionTypecreateRestriction()
XsTExtensionTypegetExtension()
XsTComplexRestrictionTypegetRestriction()
BooleanisMixed()
voidsetMixed(boolean pMixed)

Constructor Detail

XsEComplexContentImpl

protected XsEComplexContentImpl(XsObject pParent)

Method Detail

createExtension

public XsTExtensionType createExtension()

createRestriction

public XsTComplexRestrictionType createRestriction()

getExtension

public XsTExtensionType getExtension()

getRestriction

public XsTComplexRestrictionType getRestriction()

isMixed

public Boolean isMixed()

setMixed

public void setMixed(boolean pMixed)