public class

XSAttributeUseImpl

extends Object
implements XSAttributeUse
java.lang.Object
   ↳ org.apache.xerces.impl.xs.XSAttributeUseImpl

Class Overview

The XML representation for an attribute use schema component is a local <attribute> element information item

Summary

Fields
public XSObjectList fAnnotations
public XSAttributeDecl fAttrDecl
public short fConstraintType
public ValidatedInfo fDefault
public short fUse
Public Constructors
XSAttributeUseImpl()
Public Methods
Object getActualVC()
Value Constraint: Binding specific actual constraint value or null if the value is in error or there is no value constraint.
short getActualVCType()
The actual constraint value built-in datatype, e.g.
XSObjectList getAnnotations()
Optional.
XSAttributeDeclaration getAttrDeclaration()
{attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.
short getConstraintType()
Value Constraint: one of default, fixed.
String getConstraintValue()
Value Constraint: The actual value (with respect to the {type definition}).
ShortList getItemValueTypes()
In the case the actual constraint value represents a list, i.e.
String getName()
The name of this XSObject depending on the XSObject type.
String getNamespace()
The namespace URI of this node, or null if it is unspecified.
XSNamespaceItem getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; or null otherwise.
boolean getRequired()
{required} determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.
short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.
void reset()
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.apache.xerces.xs.XSAttributeUse
From interface org.apache.xerces.xs.XSObject

Fields

public XSObjectList fAnnotations

public XSAttributeDecl fAttrDecl

public short fConstraintType

public ValidatedInfo fDefault

public short fUse

Public Constructors

public XSAttributeUseImpl ()

Public Methods

public Object getActualVC ()

Value Constraint: Binding specific actual constraint value or null if the value is in error or there is no value constraint.

public short getActualVCType ()

The actual constraint value built-in datatype, e.g. STRING_DT, SHORT_DT. If the type definition of this value is a list type definition, this method returns LIST_DT. If the type definition of this value is a list type definition whose item type is a union type definition, this method returns LISTOFUNION_DT. To query the actual constraint value of the list or list of union type definitions use itemValueTypes. If the actualNormalizedValue is null, this method returns UNAVAILABLE_DT .

public XSObjectList getAnnotations ()

Optional. Annotations.

public XSAttributeDeclaration getAttrDeclaration ()

{attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.

public short getConstraintType ()

Value Constraint: one of default, fixed.

public String getConstraintValue ()

Value Constraint: The actual value (with respect to the {type definition}).

public ShortList getItemValueTypes ()

In the case the actual constraint value represents a list, i.e. the actualValueType is LIST_DT, the returned array consists of one type kind which represents the itemType. If the actual constraint value represents a list type definition whose item type is a union type definition, i.e. LISTOFUNION_DT, for each actual constraint value in the list the array contains the corresponding memberType kind. For examples, see ItemPSVI.itemValueTypes.

public String getName ()

The name of this XSObject depending on the XSObject type.

public String getNamespace ()

The namespace URI of this node, or null if it is unspecified. defines how a namespace URI is attached to schema components.

public XSNamespaceItem getNamespaceItem ()

A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; or null otherwise.

public boolean getRequired ()

{required} determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.

public short getType ()

Get the type of the object, i.e ELEMENT_DECLARATION.

public void reset ()