org.apache.xerces.xs
Interface XSAttributeDeclaration
- XSObject
public interface XSAttributeDeclaration
The interface represents the Attribute Declaration schema component.
getActualVC
public Object getActualVC()
throws XSException
Value Constraint: Binding specific actual constraint value or
null
if the value is in error or there is no value
constraint.
XSException
- NOT_SUPPORTED_ERR: Raised if the implementation does not support this
method.
getActualVCType
public short getActualVCType()
throws XSException
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 actualValue
is
null
, this method returns UNAVAILABLE_DT
.
XSException
- NOT_SUPPORTED_ERR: Raised if the implementation does not support this
method.
getAnnotation
public XSAnnotation getAnnotation()
An annotation if it exists, otherwise null
.
If not null then the first [annotation] from the sequence of annotations.
getAnnotations
public XSObjectList getAnnotations()
A sequence of [annotations] or an empty XSObjectList
.
getConstraintType
public short getConstraintType()
Value constraint: one of VC_NONE, VC_DEFAULT, VC_FIXED
.
getConstraintValue
public String getConstraintValue()
Value constraint: The constraint value with respect to the [type
definition], otherwise null
.
getEnclosingCTDefinition
public XSComplexTypeDefinition getEnclosingCTDefinition()
The complex type definition for locally scoped declarations (see
scope
), otherwise null
if no such
definition exists.
getItemValueTypes
public ShortList getItemValueTypes()
throws XSException
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
.
XSException
- NOT_SUPPORTED_ERR: Raised if the implementation does not support this
method.
getScope
public short getScope()
[scope]. One of SCOPE_GLOBAL
, SCOPE_LOCAL
, or
SCOPE_ABSENT
. If the scope is local, then the
enclosingCTDefinition
is present.
getTypeDefinition
public XSSimpleTypeDefinition getTypeDefinition()
[type definition]: A simple type definition.
Copyright B) 1999-2006 The Apache Software Foundation. All Rights Reserved.