net.sf.jaxme.xs.xml.impl
Class XsTKeybaseImpl
java.lang.Object
net.sf.jaxme.xs.xml.impl.XsObjectImpl
net.sf.jaxme.xs.xml.impl.XsTOpenAttrsImpl
net.sf.jaxme.xs.xml.impl.XsTAnnotatedImpl
net.sf.jaxme.xs.xml.impl.XsTKeybaseImpl
- All Implemented Interfaces:
- XsObject, XsTAnnotated, XsTKeybase, XsTOpenAttrs
- Direct Known 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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XsTKeybaseImpl
protected XsTKeybaseImpl(XsObject pParent)
createSelector
public XsESelector createSelector()
- Specified by:
createSelector
in interface XsTKeybase
getSelector
public XsESelector getSelector()
- Specified by:
getSelector
in interface XsTKeybase
createField
public XsEField createField()
- Specified by:
createField
in interface XsTKeybase
getFields
public XsEField[] getFields()
- Specified by:
getFields
in interface XsTKeybase
setName
public void setName(XsNCName pName)
- Specified by:
setName
in interface XsTKeybase
getName
public XsNCName getName()
- Specified by:
getName
in interface XsTKeybase
validate
public void validate()
- Description copied from interface:
XsObject
Validates the types, attributes, elements, ... internal state.
- Specified by:
validate
in interface XsObject
- Overrides:
validate
in class XsObjectImpl