Class DefaultMOTableModel<R extends MOTableRow>

    • Field Detail

      • columnCount

        protected int columnCount
    • Constructor Detail

      • DefaultMOTableModel

        public DefaultMOTableModel​()
    • Method Detail

      • addRow

        public R addRow​(R row)
      • getColumnCount

        public int getColumnCount​()
        Description copied from interface: MOTableModel
        Returns the number of columns currently in this table model.
        Specified by:
        getColumnCount in interface MOTableModel<R extends MOTableRow>
        Returns:
        the number of columns.
      • getRowCount

        public int getRowCount​()
        Description copied from interface: MOTableModel
        Returns the number of rows currently in this table model.
        Specified by:
        getRowCount in interface MOTableModel<R extends MOTableRow>
        Returns:
        the number of rows.
      • isEmpty

        public boolean isEmpty​()
        Description copied from interface: MOTableModel
        Returns true if the table model contains no rows.
        Specified by:
        isEmpty in interface MOTableModel<R extends MOTableRow>
        Returns:
        true if the table model contains no rows.
      • getRow

        public R getRow​(org.snmp4j.smi.OID index)
        Description copied from interface: MOTableModel
        Gets the row with the specified index.
        Specified by:
        getRow in interface MOTableModel<R extends MOTableRow>
        Parameters:
        index - the row index.
        Returns:
        the MOTableRow with the specified index and null if no such row exists.
      • firstIndex

        public org.snmp4j.smi.OID firstIndex​()
        Description copied from interface: MOTableModel
        Returns the first row index in this model.
        Specified by:
        firstIndex in interface MOTableModel<R extends MOTableRow>
        Returns:
        the first index OID of this model.
      • iterator

        public Iterator<R> iterator​()
        Description copied from interface: MOTableModel
        Returns an iterator over the rows in this table model.
        Specified by:
        iterator in interface MOTableModel<R extends MOTableRow>
        Returns:
        an Iterator returning MOTableRow instances.
      • firstRow

        public R firstRow​()
        Description copied from interface: MOTableModel
        Returns the first row contained in this model.
        Specified by:
        firstRow in interface MOTableModel<R extends MOTableRow>
        Returns:
        the MOTableRow with the smallest index or null if the model is empty.
      • lastIndex

        public org.snmp4j.smi.OID lastIndex​()
        Description copied from interface: MOTableModel
        Returns the last row index in this model.
        Specified by:
        lastIndex in interface MOTableModel<R extends MOTableRow>
        Returns:
        the last index OID of this model.
      • lastRow

        public R lastRow​()
        Description copied from interface: MOTableModel
        Returns the last row contained in this model.
        Specified by:
        lastRow in interface MOTableModel<R extends MOTableRow>
        Returns:
        the MOTableRow with the greatest index or null if the model is empty.
      • containsRow

        public boolean containsRow​(org.snmp4j.smi.OID index)
        Description copied from interface: MOTableModel
        Checks whether this table model contains a row with the specified index.
        Specified by:
        containsRow in interface MOTableModel<R extends MOTableRow>
        Parameters:
        index - the index OID of the row to search.
        Returns:
        true if this model has a row of with index index or false otherwise.
      • tailIterator

        public Iterator<R> tailIterator​(org.snmp4j.smi.OID lowerBound)
        Description copied from interface: MOTableModel
        Returns an iterator on a view of the rows of this table model whose index values are greater or equal lowerBound.
        Specified by:
        tailIterator in interface MOTableModel<R extends MOTableRow>
        Parameters:
        lowerBound - the lower bound index (inclusive). If lowerBound is null the returned iterator is the same as returned by MOTableModel.iterator().
        Returns:
        an Iterator over the
      • dump

        public void dump​(OutputStream os)
                  throws IOException
        Dumps a textual representation of the table model content to the specified OutputStream.
        Parameters:
        os - an OutputStream to write the model content to.
        Throws:
        IOException - if a write operation on os fails with an IO exception.
        Since:
        1.2.2