org.apache.ws.jaxme.xs.xml

Interface XsTAttribute

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 classXsTAttribute.Use
Field Summary
static XsTAttribute.UseOPTIONAL
static XsTAttribute.UsePROHIBITED
static XsTAttribute.UseREQUIRED
Method Summary
XsTLocalSimpleTypecreateSimpleType()
StringgetDefault()
StringgetFixed()
XsFormChoicegetForm()
XsNCNamegetName()
XsQNamegetRef()
XsTLocalSimpleTypegetSimpleType()
XsQNamegetType()
XsTAttribute.UsegetUse()
booleanisGlobal()
voidsetDefault(String pDefault)
voidsetFixed(String pFixed)
voidsetForm(XsFormChoice pForm)
voidsetName(XsNCName pName)
voidsetRef(XsQName pRef)
voidsetType(XsQName pType)
voidsetUse(XsTAttribute.Use pUse)

Field Detail

OPTIONAL

public static final XsTAttribute.Use OPTIONAL

PROHIBITED

public static final XsTAttribute.Use PROHIBITED

REQUIRED

public static final XsTAttribute.Use REQUIRED

Method Detail

createSimpleType

public XsTLocalSimpleType createSimpleType()

getDefault

public String getDefault()

getFixed

public String getFixed()

getForm

public XsFormChoice getForm()

getName

public XsNCName getName()

getRef

public XsQName getRef()

getSimpleType

public XsTLocalSimpleType getSimpleType()

getType

public XsQName getType()

getUse

public XsTAttribute.Use getUse()

isGlobal

public boolean isGlobal()

setDefault

public void setDefault(String pDefault)

setFixed

public void setFixed(String pFixed)

setForm

public void setForm(XsFormChoice pForm)

setName

public void setName(XsNCName pName)

setRef

public void setRef(XsQName pRef)

setType

public void setType(XsQName pType)

setUse

public void setUse(XsTAttribute.Use pUse)