Class XSAttributeUseImpl
- java.lang.Object
-
- org.smooks.engine.delivery.sax.ng.org.apache.xerces.impl.xs.XSAttributeUseImpl
-
- All Implemented Interfaces:
XSAttributeUse
,XSObject
public class XSAttributeUseImpl extends Object implements XSAttributeUse
The XML representation for an attribute use schema component is a local <attribute> element information item- Version:
- $Id$
- Author:
- Sandy Gao, IBM
-
-
Field Summary
Fields Modifier and Type Field Description XSObjectList
fAnnotations
XSAttributeDecl
fAttrDecl
short
fConstraintType
ValidatedInfo
fDefault
short
fUse
-
Constructor Summary
Constructors Constructor Description XSAttributeUseImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getActualVC()
Value Constraint: Binding specific actual constraint value ornull
if the value is in error or there is no value constraint.short
getActualVCType()
The actual constraint value built-in datatype, e.g.XSObjectList
getAnnotations()
Optional.XSAttributeDeclaration
getAttrDeclaration()
{attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.short
getConstraintType()
Value Constraint: one of default, fixed.String
getConstraintValue()
Value Constraint: The actual value (with respect to the {type definition}).ShortList
getItemValueTypes()
In the case the actual constraint value represents a list, i.e.String
getName()
Thename
of thisXSObject
depending on theXSObject
type.String
getNamespace()
The namespace URI of this node, ornull
if it is unspecified.XSNamespaceItem
getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornull
otherwise.boolean
getRequired()
{required} determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.short
getType()
Get the type of the object, i.e ELEMENT_DECLARATION.XSValue
getValueConstraintValue()
The actual value of the default or fixed value constraint.void
reset()
-
-
-
Field Detail
-
fAttrDecl
public XSAttributeDecl fAttrDecl
-
fUse
public short fUse
-
fConstraintType
public short fConstraintType
-
fDefault
public ValidatedInfo fDefault
-
fAnnotations
public XSObjectList fAnnotations
-
-
Method Detail
-
reset
public void reset()
-
getType
public short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.
-
getName
public String getName()
Thename
of thisXSObject
depending on theXSObject
type.
-
getNamespace
public String getNamespace()
The namespace URI of this node, ornull
if it is unspecified. defines how a namespace URI is attached to schema components.- Specified by:
getNamespace
in interfaceXSObject
-
getRequired
public boolean getRequired()
{required} determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.- Specified by:
getRequired
in interfaceXSAttributeUse
-
getAttrDeclaration
public XSAttributeDeclaration getAttrDeclaration()
{attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.- Specified by:
getAttrDeclaration
in interfaceXSAttributeUse
-
getConstraintType
public short getConstraintType()
Value Constraint: one of default, fixed.- Specified by:
getConstraintType
in interfaceXSAttributeUse
-
getConstraintValue
public String getConstraintValue()
Value Constraint: The actual value (with respect to the {type definition}).- Specified by:
getConstraintValue
in interfaceXSAttributeUse
-
getNamespaceItem
public XSNamespaceItem getNamespaceItem()
Description copied from interface:XSObject
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornull
otherwise.- Specified by:
getNamespaceItem
in interfaceXSObject
- See Also:
XSObject.getNamespaceItem()
-
getActualVC
public Object getActualVC()
Description copied from interface:XSAttributeUse
Value Constraint: Binding specific actual constraint value ornull
if the value is in error or there is no value constraint.- Specified by:
getActualVC
in interfaceXSAttributeUse
-
getActualVCType
public short getActualVCType()
Description copied from interface:XSAttributeUse
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 returnsLIST_DT
. If the type definition of this value is a list type definition whose item type is a union type definition, this method returnsLISTOFUNION_DT
. To query the actual constraint value of the list or list of union type definitions useitemValueTypes
. If theactualNormalizedValue
isnull
, this method returnsUNAVAILABLE_DT
.- Specified by:
getActualVCType
in interfaceXSAttributeUse
-
getItemValueTypes
public ShortList getItemValueTypes()
Description copied from interface:XSAttributeUse
In the case the actual constraint value represents a list, i.e. theactualValueType
isLIST_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, seeItemPSVI.itemValueTypes
.- Specified by:
getItemValueTypes
in interfaceXSAttributeUse
-
getValueConstraintValue
public XSValue getValueConstraintValue()
Description copied from interface:XSAttributeUse
The actual value of the default or fixed value constraint.- Specified by:
getValueConstraintValue
in interfaceXSAttributeUse
-
getAnnotations
public XSObjectList getAnnotations()
Optional. Annotations.- Specified by:
getAnnotations
in interfaceXSAttributeUse
-
-