Interface Attribute

All Known Implementing Classes:
AttributeGT, XLinkSchema.Actuate, XLinkSchema.Arcrole, XLinkSchema.From, XLinkSchema.Href, XLinkSchema.Label, XLinkSchema.Role, XLinkSchema.Show, XLinkSchema.Title, XLinkSchema.To, XLinkSchema.XLinkAttribute

public interface Attribute
An instance of this interface should represent an Attribute from an XML schema.
Author:
dzwiers www.refractions.net
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Represent a mask used to determine the life of the attribute in an instance document.
    static final int
    Represent a mask used to determine the life of the attribute in an instance document.
    static final int
    Represent a mask used to determine the life of the attribute in an instance document.
  • Method Summary

    Modifier and Type
    Method
    Description
    This is intended to imitate the default value option provided in the declaration of an XML Schema attribute.
    This is intended to imitate the fixed value option provided in the declaration of an XML Schema attribute.
    The Schema ID for this attribute definition.
    The name of the attribute specified if one was provided in the attribute declaration
     
    Provides a reference to the simpleType which defines the data type of this attribute.
    int
    Attributes only have three options for the number or occurences: none, once, optionally once.
    boolean
    Intended to represent the form of an XML attribute.
  • Field Details

    • OPTIONAL

      static final int OPTIONAL
      Represent a mask used to determine the life of the attribute in an instance document.
      See Also:
    • PROHIBITED

      static final int PROHIBITED
      Represent a mask used to determine the life of the attribute in an instance document.
      See Also:
    • REQUIRED

      static final int REQUIRED
      Represent a mask used to determine the life of the attribute in an instance document.
      See Also:
  • Method Details

    • getDefault

      String getDefault()
      This is intended to imitate the default value option provided in the declaration of an XML Schema attribute.
      Returns:
      Default Value as a String or Null
    • getFixed

      String getFixed()
      This is intended to imitate the fixed value option provided in the declaration of an XML Schema attribute.
      Returns:
      Fixed Value as a String or Null
    • isForm

      boolean isForm()
      Intended to represent the form of an XML attribute. This method should return True when the attribute is "qualified".
    • getId

      String getId()
      The Schema ID for this attribute definition.
    • getName

      String getName()
      The name of the attribute specified if one was provided in the attribute declaration
    • getNamespace

      URI getNamespace()
    • getUse

      int getUse()
      Attributes only have three options for the number or occurences: none, once, optionally once. This method returns the mask which represents the use of this attribute.
    • getSimpleType

      SimpleType getSimpleType()
      Provides a reference to the simpleType which defines the data type of this attribute.