FileDocCategorySizeDatePackage
XSAttributeUse.javaAPI DocApache Xerces 3.0.13979Fri Sep 14 20:33:54 BST 2007org.apache.xerces.xs

XSAttributeUse

public interface XSAttributeUse implements XSObject
This interface represents the Attribute Use schema component.

Fields Summary
Constructors Summary
Methods Summary
public java.lang.ObjectgetActualVC()
Value Constraint: Binding specific actual constraint value or null if the value is in error or there is no value constraint.

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

public shortgetActualVCType()
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 .

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

public XSObjectListgetAnnotations()
A sequence of [annotations] or an empty XSObjectList.

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

public shortgetConstraintType()
Value Constraint: one of default, fixed.

public java.lang.StringgetConstraintValue()
Value Constraint: The constraint value, otherwise null.

public ShortListgetItemValueTypes()
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.

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

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