Class RangeTableModel

All Implemented Interfaces:
ITagNameProvider, IXMLMarshallable, XMLMapping, XMLMarshallable, ICatalogObject

public class RangeTableModel extends CommonRangeTableModel implements ITagNameProvider, ICatalogObject
This Java class represents a range table that is an instance of a range table class; It contains rows with an upper bound and input and output columns, or range sets with a range set key and ranges.

Related Operations

See Also:

XML API for HCI

The XML APIs specify the following XSD fragment:

XSD Fragment

<xs:complexType name="RangeTableType">
   <xs:complexContent>
     <xs:extension base="CommonRangeTableType">
       <xs:attribute name="owner" type="xs:string" />
       <xs:attribute name="agreementId" type="xs:string" />
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

  • Field Details

  • Constructor Details

    • RangeTableModel

      public RangeTableModel()
  • Method Details

    • getOwner

      public String getOwner()
      Gets the owner of the range table; The range table and range table class used must have the same owner.
      Specified by:
      getOwner in interface ICatalogObject
      Returns:
      A string that contains the owner of the range table
    • setOwner

      public void setOwner(String owner)
      Sets the owner of the range table; The range table and range table class used must have the same owner.
      Parameters:
      owner - The owner to set up to the range table
    • getAgreementId

      public String getAgreementId()
      Gets the agreement identifier of the range table;
      Returns:
      A string that contains the agreement identifier of the range table
    • setAgreementId

      public void setAgreementId(String id)
      Sets the agreement identifier of the range table;
      Parameters:
      id - The agreement identifier to set up to the range table
    • setAttributes

      public void setAttributes(XMLAttributes atts)
      Description copied from interface: XMLMarshallable
      Sets the attributes of the XML representation of the element being processed.
      Specified by:
      setAttributes in interface XMLMarshallable
      Overrides:
      setAttributes in class CommonRangeTableModel
      Parameters:
      atts - The XML attributes of the current element
    • marshalAttributes

      public void marshalAttributes(XMLOutputter output)
      Description copied from interface: IXMLMarshallable
      Gives an XML representation of the attributes of an object.
      Specified by:
      marshalAttributes in interface IXMLMarshallable
      Overrides:
      marshalAttributes in class CommonRangeTableModel
      Parameters:
      output - The XML output to marshal the object attributes into
    • getTagName

      public String getTagName()
      Description copied from interface: ITagNameProvider
      Gets the XML tag name of the HCI model.
      Specified by:
      getTagName in interface ITagNameProvider
      Overrides:
      getTagName in class BaseChronologyModel<RangeTablePeriodObjectModel>
      Returns:
      The XML tag name