Package org.apache.xerces.impl.xs
Class XSAttributeDecl
java.lang.Object
org.apache.xerces.impl.xs.XSAttributeDecl
- All Implemented Interfaces:
org.apache.xerces.xs.XSAttributeDeclaration,org.apache.xerces.xs.XSObject
The XML representation for an attribute declaration
schema component is an <attribute> element information item
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSAttributeDecl.java 1024038 2010-10-18 22:06:35Z sandygao $
- Author:
- Elena Litani, IBM, Sandy Gao, IBM
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.apache.xerces.xni.QNamestatic final shortstatic final shortstatic final short -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionValue Constraint: Binding specific actual constraint value ornullif the value is in error or there is no value constraint.shortThe actual constraint value built-in datatype, e.g.org.apache.xerces.xs.XSAnnotationOptional.org.apache.xerces.xs.XSObjectListOptional.shortValue constraint: one of default, fixed.Value constraint: The actual value (with respect to the {type definition}) Should we return Object instead of DOMString?org.apache.xerces.xs.XSComplexTypeDefinitionLocally scoped declarations are available for use only within the complex type definition identified by thescopeproperty.org.apache.xerces.xs.ShortListIn the case the actual constraint value represents a list, i.e.getName()Thenameof thisXSObjectdepending on theXSObjecttype.The namespace URI of this node, ornullif it is unspecified.org.apache.xerces.xs.XSNamespaceItemA namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.shortgetScope()Optional.shortgetType()Get the type of the object, i.e ELEMENT_DECLARATION.org.apache.xerces.xs.XSSimpleTypeDefinitionA simple type definitionorg.apache.xerces.xs.XSValueThe actual value of the default or fixed value constraint.voidreset()voidsetValues(String name, String targetNamespace, XSSimpleType simpleType, short constraintType, short scope, ValidatedInfo valInfo, XSComplexTypeDecl enclosingCT, org.apache.xerces.xs.XSObjectList annotations)
-
Field Details
-
SCOPE_ABSENT
public static final short SCOPE_ABSENT- See Also:
-
SCOPE_GLOBAL
public static final short SCOPE_GLOBAL- See Also:
-
SCOPE_LOCAL
public static final short SCOPE_LOCAL- See Also:
-
fUnresolvedTypeName
public org.apache.xerces.xni.QName fUnresolvedTypeName
-
-
Constructor Details
-
XSAttributeDecl
public XSAttributeDecl()
-
-
Method Details
-
setValues
public void setValues(String name, String targetNamespace, XSSimpleType simpleType, short constraintType, short scope, ValidatedInfo valInfo, XSComplexTypeDecl enclosingCT, org.apache.xerces.xs.XSObjectList annotations) -
reset
public void reset() -
getType
public short getType()Get the type of the object, i.e ELEMENT_DECLARATION.- Specified by:
getTypein interfaceorg.apache.xerces.xs.XSObject
-
getName
Thenameof thisXSObjectdepending on theXSObjecttype.- Specified by:
getNamein interfaceorg.apache.xerces.xs.XSObject
-
getNamespace
The namespace URI of this node, ornullif it is unspecified. defines how a namespace URI is attached to schema components.- Specified by:
getNamespacein interfaceorg.apache.xerces.xs.XSObject
-
getTypeDefinition
public org.apache.xerces.xs.XSSimpleTypeDefinition getTypeDefinition()A simple type definition- Specified by:
getTypeDefinitionin interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getScope
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.- Specified by:
getScopein interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getEnclosingCTDefinition
public org.apache.xerces.xs.XSComplexTypeDefinition getEnclosingCTDefinition()Locally scoped declarations are available for use only within the complex type definition identified by thescopeproperty.- Specified by:
getEnclosingCTDefinitionin interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getConstraintType
public short getConstraintType()Value constraint: one of default, fixed.- Specified by:
getConstraintTypein interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getConstraintValue
Value constraint: The actual value (with respect to the {type definition}) Should we return Object instead of DOMString?- Specified by:
getConstraintValuein interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getAnnotation
public org.apache.xerces.xs.XSAnnotation getAnnotation()Optional. Annotation.- Specified by:
getAnnotationin interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getAnnotations
public org.apache.xerces.xs.XSObjectList getAnnotations()Optional. Annotations.- Specified by:
getAnnotationsin interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getValInfo
-
getNamespaceItem
public org.apache.xerces.xs.XSNamespaceItem getNamespaceItem()Description copied from interface:org.apache.xerces.xs.XSObjectA namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornullotherwise.- Specified by:
getNamespaceItemin interfaceorg.apache.xerces.xs.XSObject- See Also:
-
getActualVC
Description copied from interface:org.apache.xerces.xs.XSAttributeDeclarationValue Constraint: Binding specific actual constraint value ornullif the value is in error or there is no value constraint.- Specified by:
getActualVCin interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getActualVCType
public short getActualVCType()Description copied from interface:org.apache.xerces.xs.XSAttributeDeclarationThe 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 theactualValueisnull, this method returnsUNAVAILABLE_DT.- Specified by:
getActualVCTypein interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getItemValueTypes
public org.apache.xerces.xs.ShortList getItemValueTypes()Description copied from interface:org.apache.xerces.xs.XSAttributeDeclarationIn 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 interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-
getValueConstraintValue
public org.apache.xerces.xs.XSValue getValueConstraintValue()Description copied from interface:org.apache.xerces.xs.XSAttributeDeclarationThe actual value of the default or fixed value constraint.- Specified by:
getValueConstraintValuein interfaceorg.apache.xerces.xs.XSAttributeDeclaration
-