Class DefaultMOTableRow

  • All Implemented Interfaces:
    Comparable<MOTableRow>, MOTableRow
    Direct Known Subclasses:
    DefaultMOMutableRow2PC

    public class DefaultMOTableRow
    extends Object
    implements MOTableRow, Comparable<MOTableRow>
    The DefaultMOTableRow is the default table row implementation. Instances are compared by their index value. The base row reference is not supported, since the default row implementation is designed for read-only tables. For mutable rows, use instances implementing the MOMutableTableRow interface.
    Version:
    3.1.0
    Author:
    Frank Fock
    • Field Detail

      • values

        protected org.snmp4j.smi.Variable[] values
      • index

        protected org.snmp4j.smi.OID index
    • Constructor Detail

      • DefaultMOTableRow

        public DefaultMOTableRow​(org.snmp4j.smi.OID index,
                                 org.snmp4j.smi.Variable[] values)
    • Method Detail

      • getBaseRow

        public MOTableRow getBaseRow()
        Description copied from interface: MOTableRow
        Gets the associated base row for this row (if this row is a dependent row).
        Specified by:
        getBaseRow in interface MOTableRow
        Returns:
        the base row or null if this row is a base row itself.
      • getIndex

        public org.snmp4j.smi.OID getIndex()
        Description copied from interface: MOTableRow
        Gets the row's index OID, for example the row index of the first row of an ifTable would return OID("1").
        Specified by:
        getIndex in interface MOTableRow
        Returns:
        the row index of this row.
      • getValue

        public org.snmp4j.smi.Variable getValue​(int column)
        Description copied from interface: MOTableRow
        Gets the value at the specified column index.
        Specified by:
        getValue in interface MOTableRow
        Parameters:
        column - the zero-based column index.
        Returns:
        the value at the specified index.
      • size

        public int size()
        Description copied from interface: MOTableRow
        Returns the number of columns in this row.
        Specified by:
        size in interface MOTableRow
        Returns:
        the column count.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toStringMembers

        protected String toStringMembers()
      • setBaseRow

        public void setBaseRow​(MOTableRow baseRow)
        Description copied from interface: MOTableRow
        Sets the associated base row.
        Specified by:
        setBaseRow in interface MOTableRow
        Parameters:
        baseRow - the base row.