public class

XSAttributeDecl

extends Object
implements XSAttributeDeclaration
java.lang.Object
   ↳ org.apache.xerces.impl.xs.XSAttributeDecl

Class Overview

The XML representation for an attribute declaration schema component is an <attribute> element information item

Summary

Constants
short SCOPE_ABSENT
short SCOPE_GLOBAL
short SCOPE_LOCAL
Public Constructors
XSAttributeDecl()
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.
XSAnnotation getAnnotation()
Optional.
XSObjectList getAnnotations()
Optional.
short getConstraintType()
Value constraint: one of default, fixed.
String getConstraintValue()
Value constraint: The actual value (with respect to the {type definition}) Should we return Object instead of DOMString?
XSComplexTypeDefinition getEnclosingCTDefinition()
Locally scoped declarations are available for use only within the complex type definition identified by the scope property.
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.
short getScope()
Optional.
short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.
XSSimpleTypeDefinition getTypeDefinition()
A simple type definition
ValidatedInfo getValInfo()
void reset()
void setValues(String name, String targetNamespace, XSSimpleType simpleType, short constraintType, short scope, ValidatedInfo valInfo, XSComplexTypeDecl enclosingCT, XSObjectList annotations)
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.apache.xerces.xs.XSAttributeDeclaration
From interface org.apache.xerces.xs.XSObject

Constants

public static final short SCOPE_ABSENT

Constant Value: 0 (0x00000000)

public static final short SCOPE_GLOBAL

Constant Value: 1 (0x00000001)

public static final short SCOPE_LOCAL

Constant Value: 2 (0x00000002)

Public Constructors

public XSAttributeDecl ()

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 actualValue is null, this method returns UNAVAILABLE_DT.

public XSAnnotation getAnnotation ()

Optional. Annotation.

public XSObjectList getAnnotations ()

Optional. Annotations.

public short getConstraintType ()

Value constraint: one of default, fixed.

public String getConstraintValue ()

Value constraint: The actual value (with respect to the {type definition}) Should we return Object instead of DOMString?

public XSComplexTypeDefinition getEnclosingCTDefinition ()

Locally scoped declarations are available for use only within the complex type definition identified by the scope property.

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 short getScope ()

Optional. Either global or a complex type definition ( ctDefinition). This property is absent in the case of declarations within attribute group definitions: their scope will be determined when they are used in the construction of complex type definitions.

public short getType ()

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

public XSSimpleTypeDefinition getTypeDefinition ()

A simple type definition

public ValidatedInfo getValInfo ()

public void reset ()

public void setValues (String name, String targetNamespace, XSSimpleType simpleType, short constraintType, short scope, ValidatedInfo valInfo, XSComplexTypeDecl enclosingCT, XSObjectList annotations)