Class XMLAttributesImpl

java.lang.Object
com.highdeal.hci.XMLAttributesImpl
All Implemented Interfaces:
XMLAttributes

public class XMLAttributesImpl extends Object implements XMLAttributes
Implementation of HCI XML attributes from a SAX 2 parser.
  • Constructor Details

  • Method Details

    • getValue

      public String getValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute.
      Specified by:
      getValue in interface XMLAttributes
      Parameters:
      attName - The attribute to get the value for
      Returns:
      The value of the attribute as a string
    • getDecimalValue

      public BigDecimal getDecimalValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of decimal type.
      Specified by:
      getDecimalValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      The value of the attribute as a decimal
    • getDateValue

      public Date getDateValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of date type; Dates are encoded using ISO 8601 date and time formats.
      Specified by:
      getDateValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      The value of the attribute as a date
    • getBooleanValue

      public boolean getBooleanValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of boolean type.
      Specified by:
      getBooleanValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      true if the value of attName is "true", false otherwise
    • getStrictBooleanValue

      public boolean getStrictBooleanValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of boolean type.
      Specified by:
      getStrictBooleanValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      true if the value of attName is "true", false otherwise
    • getIntegerValue

      public Integer getIntegerValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of integer type.
      Specified by:
      getIntegerValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      The value of the attribute as an integer
    • getLongValue

      public Long getLongValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of long type.
      Specified by:
      getLongValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      The value of the attribute as a long
    • getBigIntegerValue

      public BigInteger getBigIntegerValue(String attName)
      Description copied from interface: XMLAttributes
      Gets the value of an XML attribute of big integer type.
      Specified by:
      getBigIntegerValue in interface XMLAttributes
      Parameters:
      attName - The name of the attribute
      Returns:
      The value of the attribute as a big integer
    • getAttributesNames

      public String[] getAttributesNames()
      Description copied from interface: XMLAttributes
      Returns all the attributes names.
      Specified by:
      getAttributesNames in interface XMLAttributes
      Returns:
      The attributes names
    • registerHandler

      public String registerHandler(String attName, ReferenceHandler handler)
      Description copied from interface: XMLAttributes
      Registers an ID reference on an attribute and returns the value of the attribute.
      Specified by:
      registerHandler in interface XMLAttributes
      Parameters:
      attName - The name of the reference
      handler - The handler for references
      Returns:
      The value of the attribute
    • freeze

      public XMLAttributes freeze()
      Description copied from interface: XMLAttributes
      Returns a frozen copy of the XML attributes.
      Specified by:
      freeze in interface XMLAttributes
      Returns:
      The frozen copy of the XML attributes
    • reset

      public void reset(Attributes attributes, ReferenceResolver r)