Class XSAttributeDecl

  • All Implemented Interfaces:
    XSAttributeDeclaration, XSObject

    public class XSAttributeDecl
    extends Object
    implements XSAttributeDeclaration
    The XML representation for an attribute declaration schema component is an <attribute> element information item
    Version:
    $Id$
    Author:
    Elena Litani, IBM, Sandy Gao, IBM
    • Constructor Detail

      • XSAttributeDecl

        public XSAttributeDecl()
    • Method Detail

      • reset

        public void reset()
      • getType

        public short getType()
        Get the type of the object, i.e ELEMENT_DECLARATION.
        Specified by:
        getType in interface XSObject
      • getName

        public String getName()
        The name of this XSObject depending on the XSObject type.
        Specified by:
        getName in interface XSObject
      • getNamespace

        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.
        Specified by:
        getNamespace in interface XSObject
      • 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:
        getScope in interface XSAttributeDeclaration
      • getConstraintValue

        public String getConstraintValue()
        Value constraint: The actual value (with respect to the {type definition}) Should we return Object instead of DOMString?
        Specified by:
        getConstraintValue in interface XSAttributeDeclaration
      • getActualVCType

        public short getActualVCType()
        Description copied from interface: XSAttributeDeclaration
        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.
        Specified by:
        getActualVCType in interface XSAttributeDeclaration
      • getItemValueTypes

        public ShortList getItemValueTypes()
        Description copied from interface: XSAttributeDeclaration
        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.
        Specified by:
        getItemValueTypes in interface XSAttributeDeclaration