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

Class XsEAnnotationImpl

public class XsEAnnotationImpl extends XsTOpenAttrsImpl implements XsEAnnotation

Implementation of xs:annotation, as specified by the following:

  <xs:element name="annotation" id="annotation">
    <xs:annotation>
      <xs:documentation source="http://www.w3.org/TR/xmlschema-1/#element-annotation"/>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xs:openAttrs">
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="xs:appinfo"/>
            <xs:element ref="xs:documentation"/>
          </xs:choice>
          <xs:attribute name="id" type="xs:ID"/>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsEAnnotationImpl(XsObject pParent)
Method Summary
protected voidaddChild(Object pChild)
XsEAppinfocreateAppinfo()
XsEDocumentationcreateDocumentation()
XsEAppinfo[]getAppinfos()
ContentHandlergetChildHandler(String pQName, String pNamespaceURI, String pLocalName)
Object[]getChilds()
XsEDocumentation[]getDocumentations()
XsIDgetId()
voidsetId(XsID pId)

Constructor Detail

XsEAnnotationImpl

protected XsEAnnotationImpl(XsObject pParent)

Method Detail

addChild

protected void addChild(Object pChild)

createAppinfo

public XsEAppinfo createAppinfo()

createDocumentation

public XsEDocumentation createDocumentation()

getAppinfos

public XsEAppinfo[] getAppinfos()

getChildHandler

public ContentHandler getChildHandler(String pQName, String pNamespaceURI, String pLocalName)

getChilds

public Object[] getChilds()

getDocumentations

public XsEDocumentation[] getDocumentations()

getId

public XsID getId()

setId

public void setId(XsID pId)