Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.ws.jaxme.xs.xml.impl
Class XsTKeybaseImpl  view XsTKeybaseImpl download XsTKeybaseImpl.java

java.lang.Object
  extended byorg.apache.ws.jaxme.xs.xml.impl.XsObjectImpl
      extended byorg.apache.ws.jaxme.xs.xml.impl.XsTOpenAttrsImpl
          extended byorg.apache.ws.jaxme.xs.xml.impl.XsTAnnotatedImpl
              extended byorg.apache.ws.jaxme.xs.xml.impl.XsTKeybaseImpl
All Implemented Interfaces:
org.apache.ws.jaxme.xs.xml.XsObject, org.apache.ws.jaxme.xs.xml.XsTAnnotated, org.apache.ws.jaxme.xs.xml.XsTKeybase, org.apache.ws.jaxme.xs.xml.XsTOpenAttrs
Direct Known Subclasses:
XsEKeyImpl, XsEKeyrefImpl, XsEUniqueImpl

public class XsTKeybaseImpl
extends XsTAnnotatedImpl
implements org.apache.ws.jaxme.xs.xml.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>
 


Field Summary
private  java.util.List fields
           
private  org.apache.ws.jaxme.xs.xml.XsNCName name
           
private  org.apache.ws.jaxme.xs.xml.XsESelector selector
           
 
Fields inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTAnnotatedImpl
 
Fields inherited from class org.apache.ws.jaxme.xs.xml.impl.XsTOpenAttrsImpl
 
Fields inherited from class org.apache.ws.jaxme.xs.xml.impl.XsObjectImpl
 
Constructor Summary
protected XsTKeybaseImpl(org.apache.ws.jaxme.xs.xml.XsObject pParent)
           
 
Method Summary
 org.apache.ws.jaxme.xs.xml.XsEField createField()
           
 org.apache.ws.jaxme.xs.xml.XsESelector createSelector()
           
 org.apache.ws.jaxme.xs.xml.XsEField[] getFields()
           
 org.apache.ws.jaxme.xs.xml.XsNCName getName()
           
 org.apache.ws.jaxme.xs.xml.XsESelector getSelector()
           
 void setName(org.apache.ws.jaxme.xs.xml.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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
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
 

Field Detail

selector

private org.apache.ws.jaxme.xs.xml.XsESelector selector

fields

private java.util.List fields

name

private org.apache.ws.jaxme.xs.xml.XsNCName name
Constructor Detail

XsTKeybaseImpl

protected XsTKeybaseImpl(org.apache.ws.jaxme.xs.xml.XsObject pParent)
Method Detail

createSelector

public org.apache.ws.jaxme.xs.xml.XsESelector createSelector()
Specified by:
createSelector in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

getSelector

public org.apache.ws.jaxme.xs.xml.XsESelector getSelector()
Specified by:
getSelector in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

createField

public org.apache.ws.jaxme.xs.xml.XsEField createField()
Specified by:
createField in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

getFields

public org.apache.ws.jaxme.xs.xml.XsEField[] getFields()
Specified by:
getFields in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

setName

public void setName(org.apache.ws.jaxme.xs.xml.XsNCName pName)
Specified by:
setName in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

getName

public org.apache.ws.jaxme.xs.xml.XsNCName getName()
Specified by:
getName in interface org.apache.ws.jaxme.xs.xml.XsTKeybase

validate

public void validate()
Description copied from interface: org.apache.ws.jaxme.xs.xml.XsObject
Validates the internal state of the type, attribute, element, or whatever object.

Specified by:
validate in interface org.apache.ws.jaxme.xs.xml.XsObject
Overrides:
validate in class XsObjectImpl