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

All Superinterfaces:
XsObject, XsTAnnotated, XsTOpenAttrs
All Known Implementing Classes:
XsTAttributeImpl

public interface XsTAttribute
extends XsTAnnotated

Interface of xs:attribute, following this specification:

  <xs:complexType name="attribute">
    <xs:complexContent>
      <xs:extension base="xs:annotated">
        <xs:sequence>
          <xs:element name="simpleType" minOccurs="0" type="xs:localSimpleType"/>
        </xs:sequence>
        <xs:attributeGroup ref="xs:defRef"/>
        <xs:attribute name="type" type="xs:QName"/>
        <xs:attribute name="use" use="optional" default="optional">
          <xs:simpleType>
            <xs:restriction base="xs:NMTOKEN">
              <xs:enumeration value="prohibited"/>
              <xs:enumeration value="optional"/>
              <xs:enumeration value="required"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="default" type="xs:string"/>
        <xs:attribute name="fixed" type="xs:string"/>
        <xs:attribute name="form" type="xs:formChoice"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 

Author:
Jochen Wiedmann

Nested Class Summary
static class XsTAttribute.Use
           
 
Field Summary
static XsTAttribute.Use OPTIONAL
           
static XsTAttribute.Use PROHIBITED
           
static XsTAttribute.Use REQUIRED
           
 
Method Summary
 XsTLocalSimpleType createSimpleType()
           
 java.lang.String getDefault()
           
 java.lang.String getFixed()
           
 XsFormChoice getForm()
           
 XsNCName getName()
           
 XsQName getRef()
           
 XsTLocalSimpleType getSimpleType()
           
 XsQName getType()
           
 XsTAttribute.Use getUse()
           
 boolean isGlobal()
           
 void setDefault(java.lang.String pDefault)
           
 void setFixed(java.lang.String pFixed)
           
 void setForm(XsFormChoice pForm)
           
 void setName(XsNCName pName)
           
 void setRef(XsQName pRef)
           
 void setType(XsQName pType)
           
 void setUse(XsTAttribute.Use pUse)
           
 
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
 

Field Detail

PROHIBITED

static final XsTAttribute.Use PROHIBITED

OPTIONAL

static final XsTAttribute.Use OPTIONAL

REQUIRED

static final XsTAttribute.Use REQUIRED
Method Detail

createSimpleType

XsTLocalSimpleType createSimpleType()

getSimpleType

XsTLocalSimpleType getSimpleType()

setType

void setType(XsQName pType)

getType

XsQName getType()

setUse

void setUse(XsTAttribute.Use pUse)

getUse

XsTAttribute.Use getUse()

setDefault

void setDefault(java.lang.String pDefault)

getDefault

java.lang.String getDefault()

setFixed

void setFixed(java.lang.String pFixed)

getFixed

java.lang.String getFixed()

setForm

void setForm(XsFormChoice pForm)
             throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

getForm

XsFormChoice getForm()

setName

void setName(XsNCName pName)

getName

XsNCName getName()

setRef

void setRef(XsQName pRef)

getRef

XsQName getRef()

isGlobal

boolean isGlobal()