Class 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
    • Constructor Detail

      • XSAttributeUseImpl

        public XSAttributeUseImpl()
    • 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
      • 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 interface XSAttributeUse
      • getConstraintType

        public short getConstraintType()
        Value Constraint: one of default, fixed.
        Specified by:
        getConstraintType in interface XSAttributeUse
      • getConstraintValue

        public String getConstraintValue()
        Value Constraint: The actual value (with respect to the {type definition}).
        Specified by:
        getConstraintValue in interface XSAttributeUse
      • getActualVC

        public Object getActualVC()
        Description copied from interface: XSAttributeUse
        Value Constraint: Binding specific actual constraint value or null if the value is in error or there is no value constraint.
        Specified by:
        getActualVC in interface XSAttributeUse
      • 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 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 actualNormalizedValue is null, this method returns UNAVAILABLE_DT.
        Specified by:
        getActualVCType in interface XSAttributeUse
      • getItemValueTypes

        public ShortList getItemValueTypes()
        Description copied from interface: XSAttributeUse
        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 XSAttributeUse