org.apache.ws.jaxme.xs.xml

Interface XsTKeybase

All Superinterfaces:
XsObject, XsTAnnotated, XsTOpenAttrs
Known Subinterfaces:
XsEKey, XsEKeyref, XsEUnique
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 org.apache.ws.jaxme.xs.xml.XsObject

getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTAnnotated

createAnnotation, getAnnotation, getId, setId

Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs

getOpenAttributes

Method Details

createField

public XsEField createField()

createSelector

public XsESelector createSelector()

getFields

public XsEField[] getFields()

getName

public XsNCName getName()

getSelector

public XsESelector getSelector()

setName

public void setName(XsNCName pName)