org.apache.ws.jaxme.xs.xml
Interface XsTKeybase

All Superinterfaces:
XsObject, XsTAnnotated, XsTOpenAttrs
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 org.apache.ws.jaxme.xs.xml.XsTAnnotated
createAnnotation, getAnnotation, getId, setId
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsTOpenAttrs
getOpenAttributes
 
Methods inherited from interface org.apache.ws.jaxme.xs.xml.XsObject
getLocator, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, validate
 

Method Detail

createSelector

XsESelector createSelector()

getSelector

XsESelector getSelector()

createField

XsEField createField()

getFields

XsEField[] getFields()

setName

void setName(XsNCName pName)

getName

XsNCName getName()