Interface MOTableModel<R extends MOTableRow>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean containsRow​(org.snmp4j.smi.OID index)
      Checks whether this table model contains a row with the specified index.
      org.snmp4j.smi.OID firstIndex()
      Returns the first row index in this model.
      R firstRow()
      Returns the first row contained in this model.
      int getColumnCount()
      Returns the number of columns currently in this table model.
      R getRow​(org.snmp4j.smi.OID index)
      Gets the row with the specified index.
      int getRowCount()
      Returns the number of rows currently in this table model.
      boolean isEmpty()
      Returns true if the table model contains no rows.
      Iterator<R> iterator()
      Returns an iterator over the rows in this table model.
      org.snmp4j.smi.OID lastIndex()
      Returns the last row index in this model.
      R lastRow()
      Returns the last row contained in this model.
      Iterator<R> tailIterator​(org.snmp4j.smi.OID lowerBound)
      Returns an iterator on a view of the rows of this table model whose index values are greater or equal lowerBound.
    • Method Detail

      • getColumnCount

        int getColumnCount()
        Returns the number of columns currently in this table model.
        Returns:
        the number of columns.
      • getRowCount

        int getRowCount()
        Returns the number of rows currently in this table model.
        Returns:
        the number of rows.
      • isEmpty

        boolean isEmpty()
        Returns true if the table model contains no rows.
        Returns:
        true if the table model contains no rows.
        Since:
        2.2
      • containsRow

        boolean containsRow​(org.snmp4j.smi.OID index)
        Checks whether this table model contains a row with the specified index.
        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.
      • getRow

        R getRow​(org.snmp4j.smi.OID index)
        Gets the row with the specified index.
        Parameters:
        index - the row index.
        Returns:
        the MOTableRow with the specified index and null if no such row exists.
      • iterator

        Iterator<R> iterator()
        Returns an iterator over the rows in this table model.
        Returns:
        an Iterator returning MOTableRow instances.
      • tailIterator

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

        org.snmp4j.smi.OID lastIndex()
        Returns the last row index in this model.
        Returns:
        the last index OID of this model.
      • firstIndex

        org.snmp4j.smi.OID firstIndex()
        Returns the first row index in this model.
        Returns:
        the first index OID of this model.
      • firstRow

        R firstRow()
        Returns the first row contained in this model.
        Returns:
        the MOTableRow with the smallest index or null if the model is empty.
      • lastRow

        R lastRow()
        Returns the last row contained in this model.
        Returns:
        the MOTableRow with the greatest index or null if the model is empty.