public interface

XSAttributeUse

implements XSObject
org.apache.xerces.xs.XSAttributeUse
Known Indirect Subclasses

Class Overview

This interface represents the Attribute Use schema component.

Summary

Public Methods
abstract Object getActualVC()
Value Constraint: Binding specific actual constraint value or null if the value is in error or there is no value constraint.
abstract short getActualVCType()
The actual constraint value built-in datatype, e.g.
abstract XSObjectList getAnnotations()
A sequence of [annotations] or an empty XSObjectList.
abstract XSAttributeDeclaration getAttrDeclaration()
[attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used.
abstract short getConstraintType()
Value Constraint: one of default, fixed.
abstract String getConstraintValue()
Value Constraint: The constraint value, otherwise null.
abstract ShortList getItemValueTypes()
In the case the actual constraint value represents a list, i.e.
abstract boolean getRequired()
[required]: determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.
[Expand]
Inherited Methods
From interface org.apache.xerces.xs.XSObject

Public Methods

public abstract Object getActualVC ()

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

Throws
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public abstract 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 .

Throws
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public abstract XSObjectList getAnnotations ()

A sequence of [annotations] or an empty XSObjectList.

public abstract XSAttributeDeclaration getAttrDeclaration ()

[attribute declaration]: provides the attribute declaration itself, which will in turn determine the simple type definition used.

public abstract short getConstraintType ()

Value Constraint: one of default, fixed.

public abstract String getConstraintValue ()

Value Constraint: The constraint value, otherwise null.

public abstract 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.

Throws
XSException NOT_SUPPORTED_ERR: Raised if the implementation does not support this method.

public abstract boolean getRequired ()

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