FileDocCategorySizeDatePackage
XSAttributeUse.javaAPI DocJava SE 5 API5650Fri Aug 26 14:55:58 BST 2005com.sun.org.apache.xerces.internal.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 com.sun.org.apache.xerces.internal.xs.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 com.sun.org.apache.xerces.internal.xs.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.