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

Class XsTAttributeGroupImpl

public class XsTAttributeGroupImpl extends XsTAnnotatedImpl implements XsTAttributeGroup

Implementation of an xs:attributeGroup, with the following specification:

  <xs:complexType name="attributeGroup" abstract="true">
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:group ref="xs:attrDecls"/>
        <xs:attributeGroup ref="xs:defRef"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 

Author: Jochen Wiedmann

Constructor Summary
protected XsTAttributeGroupImpl(XsObject pParent)
Method Summary
XsTWildcardcreateAnyAttribute()
XsTAttributecreateAttribute()
XsTAttributeGroupRefcreateAttributeGroup()
Object[]getAllAttributes()
XsTWildcardgetAnyAttribute()
XsTAttributeGroupRef[]getAttributeGroups()
XsTAttribute[]getAttributes()
XsNCNamegetName()
XsQNamegetRef()
voidsetName(XsNCName pName)
voidsetRef(XsQName pRef)
voidsetRef(String pRef)
voidvalidate()

Constructor Detail

XsTAttributeGroupImpl

protected XsTAttributeGroupImpl(XsObject pParent)

Method Detail

createAnyAttribute

public XsTWildcard createAnyAttribute()

createAttribute

public XsTAttribute createAttribute()

createAttributeGroup

public XsTAttributeGroupRef createAttributeGroup()

getAllAttributes

public Object[] getAllAttributes()

getAnyAttribute

public XsTWildcard getAnyAttribute()

getAttributeGroups

public XsTAttributeGroupRef[] getAttributeGroups()

getAttributes

public XsTAttribute[] getAttributes()

getName

public XsNCName getName()

getRef

public XsQName getRef()

setName

public void setName(XsNCName pName)

setRef

public void setRef(XsQName pRef)

setRef

public void setRef(String pRef)

validate

public void validate()