net.sf.jaxme.xs.xml
Interface XsAGDefRef

All Known Subinterfaces:
XsEChoice, XsESequence, XsTAll, XsTAttributeGroup, XsTElement, XsTExplicitGroup, XsTGroup, XsTGroupRef, XsTLocalElement, XsTRealGroup, XsTTopLevelElement
All Known Implementing Classes:
XsAGDefRefImpl, XsEChoiceImpl, XsESequenceImpl, XsTAllImpl, XsTAttributeGroupImpl, XsTElementImpl, XsTExplicitGroupImpl, XsTGroupImpl, XsTGroupRefImpl, XsTLocalElementImpl, XsTRealGroupImpl, XsTTopLevelElementImpl

public interface XsAGDefRef

Interface of the attribute group xs:defRef, as specified by the following:

  <xs:attributeGroup name="defRef">
    <xs:annotation>
      <xs:documentation>
        for element, group and attributeGroup,
        which both define and reference
      </xs:documentation>
    </xs:annotation>
    <xs:attribute name="name" type="xs:NCName"/>
    <xs:attribute name="ref" type="xs:QName"/>
  </xs:attributeGroup>
 

Implementation note: The 'name' and 'ref' attributes are mutually exclusive. This is checked by the 'validate' method.

Author:
Jochen Wiedmann

Method Summary
 XsNCName getName()
           
 XsQName getRef()
           
 void setName(XsNCName pName)
           
 void setRef(XsQName pRef)
           
 void validate()
          Validates whether the attribute groups constraints are met.
 

Method Detail

setName

public void setName(XsNCName pName)

getName

public XsNCName getName()

setRef

public void setRef(XsQName pRef)

getRef

public XsQName getRef()

validate

public void validate()
              throws org.xml.sax.SAXException

Validates whether the attribute groups constraints are met.

Throws:
org.xml.sax.SAXException