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. theactualValueType
isLIST_DT
, the returned array consists of one type kind which represents the itemType.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
-
-