net.sf.jaxme.xs.xml
Interface XsTKeybase

All Superinterfaces:
XsObject, XsTAnnotated
All Known Subinterfaces:
XsEKey, XsEKeyref, XsEUnique
All Known Implementing Classes:
XsEKeyImpl, XsEKeyrefImpl, XsEUniqueImpl, XsTKeybaseImpl

public interface XsTKeybase
extends XsTAnnotated

Interface of the xs:keybase type, with the following specification:

  <xs:complexType name="keybase">
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element ref="xs:selector"/>
          <xs:element ref="xs:field" minOccurs="1" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="name" type="xs:NCName" use="required"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 

Author:
Jochen Wiedmann

Method Summary
 XsEField createField()
           
 XsESelector createSelector()
           
 XsEField[] getFields()
           
 XsNCName getName()
           
 XsESelector getSelector()
           
 void setName(XsNCName pName)
           
 
Methods inherited from interface net.sf.jaxme.xs.xml.XsTAnnotated
createAnnotation, getAnnotation, getId, setId
 
Methods inherited from interface net.sf.jaxme.xs.xml.XsObject
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate
 

Method Detail

createSelector

public XsESelector createSelector()

getSelector

public XsESelector getSelector()

createField

public XsEField createField()

getFields

public XsEField[] getFields()

setName

public void setName(XsNCName pName)

getName

public XsNCName getName()