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 XSObjectListfAnnotationsXSAttributeDeclfAttrDeclshortfConstraintTypeValidatedInfofDefaultshortfUse
-
Constructor Summary
Constructors Constructor Description XSAttributeUseImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetActualVC()Value Constraint: Binding specific actual constraint value ornullif the value is in error or there is no value constraint.shortgetActualVCType()The actual constraint value built-in datatype, e.g.XSObjectListgetAnnotations()Optional.XSAttributeDeclarationgetAttrDeclaration(){attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.shortgetConstraintType()Value Constraint: one of default, fixed.StringgetConstraintValue()Value Constraint: The actual value (with respect to the {type definition}).ShortListgetItemValueTypes()In the case the actual constraint value represents a list, i.e. theactualValueTypeisLIST_DT, the returned array consists of one type kind which represents the itemType.StringgetName()Thenameof thisXSObjectdepending on theXSObjecttype.StringgetNamespace()The namespace URI of this node, ornullif it is unspecified.XSNamespaceItemgetNamespaceItem()A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.booleangetRequired(){required} determines whether this use of an attribute declaration requires an appropriate attribute information item to be present, or merely allows it.shortgetType()Get the type of the object, i.e ELEMENT_DECLARATION.XSValuegetValueConstraintValue()The actual value of the default or fixed value constraint.voidreset()
-
-
-
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()
Thenameof thisXSObjectdepending on theXSObjecttype.
-
getNamespace
public String getNamespace()
The namespace URI of this node, ornullif it is unspecified. defines how a namespace URI is attached to schema components.- Specified by:
getNamespacein 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:
getRequiredin interfaceXSAttributeUse
-
getAttrDeclaration
public XSAttributeDeclaration getAttrDeclaration()
{attribute declaration} provides the attribute declaration itself, which will in turn determine the simple type definition used.- Specified by:
getAttrDeclarationin interfaceXSAttributeUse
-
getConstraintType
public short getConstraintType()
Value Constraint: one of default, fixed.- Specified by:
getConstraintTypein interfaceXSAttributeUse
-
getConstraintValue
public String getConstraintValue()
Value Constraint: The actual value (with respect to the {type definition}).- Specified by:
getConstraintValuein interfaceXSAttributeUse
-
getNamespaceItem
public XSNamespaceItem getNamespaceItem()
Description copied from interface:XSObjectA namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.- Specified by:
getNamespaceItemin interfaceXSObject- See Also:
XSObject.getNamespaceItem()
-
getActualVC
public Object getActualVC()
Description copied from interface:XSAttributeUseValue Constraint: Binding specific actual constraint value ornullif the value is in error or there is no value constraint.- Specified by:
getActualVCin interfaceXSAttributeUse
-
getActualVCType
public short getActualVCType()
Description copied from interface:XSAttributeUseThe 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 theactualNormalizedValueisnull, this method returnsUNAVAILABLE_DT.- Specified by:
getActualVCTypein interfaceXSAttributeUse
-
getItemValueTypes
public ShortList getItemValueTypes()
Description copied from interface:XSAttributeUseIn the case the actual constraint value represents a list, i.e. theactualValueTypeisLIST_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:
getItemValueTypesin interfaceXSAttributeUse
-
getValueConstraintValue
public XSValue getValueConstraintValue()
Description copied from interface:XSAttributeUseThe actual value of the default or fixed value constraint.- Specified by:
getValueConstraintValuein interfaceXSAttributeUse
-
getAnnotations
public XSObjectList getAnnotations()
Optional. Annotations.- Specified by:
getAnnotationsin interfaceXSAttributeUse
-
-