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

Class XsTKeybaseImpl

Implemented Interfaces:
XsObject, XsTAnnotated, XsTKeybase, XsTOpenAttrs
Known Direct Subclasses:
XsEKeyImpl, XsEKeyrefImpl, XsEUniqueImpl

public class XsTKeybaseImpl
extends XsTAnnotatedImpl
implements XsTKeybase

Implementation 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

Constructor Summary

XsTKeybaseImpl(XsObject pParent)

Method Summary

XsEField
createField()
XsESelector
createSelector()
XsEField[]
getFields()
XsNCName
getName()
XsESelector
getSelector()
void
setName(XsNCName pName)
void
validate()
Validates the internal state of the type, attribute, element, or whatever object.

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTAnnotatedImpl

createAnnotation, getAnnotation, getId, setId

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTOpenAttrsImpl

getOpenAttributes, setAttribute

Methods inherited from class org.apache.ws.jaxme.xs.xml.impl.XsObjectImpl

asXsQName, asXsQName, getContext, getLocator, getNamespaceSupport, getObjectFactory, getParentObject, getXsESchema, isTopLevelObject, isValidated, validate

Constructor Details

XsTKeybaseImpl

protected XsTKeybaseImpl(XsObject pParent)

Method Details

createField

public XsEField createField()
Specified by:
createField in interface XsTKeybase

createSelector

public XsESelector createSelector()
Specified by:
createSelector in interface XsTKeybase

getFields

public XsEField[] getFields()
Specified by:
getFields in interface XsTKeybase

getName

public XsNCName getName()
Specified by:
getName in interface XsTKeybase

getSelector

public XsESelector getSelector()
Specified by:
getSelector in interface XsTKeybase

setName

public void setName(XsNCName pName)
Specified by:
setName in interface XsTKeybase

validate

public void validate()
Validates the internal state of the type, attribute, element, or whatever object.
Specified by:
validate in interface XsObject
Overrides:
validate in interface XsObjectImpl