Interface MOTableModel<R extends MOTableRow>

All Known Subinterfaces:
MOMutableTableModel<R>
All Known Implementing Classes:
DefaultMOMutableTableModel, DefaultMOTableModel, UsmMIB.UsmTableModel

public interface MOTableModel<R extends MOTableRow>
The MOTableModel interface defines the base table model interface needed for MOTables. This model can be used for read-only and read-write SNMP conceptual tables. For read-create tables the MOMutableTableModel should be used instead.
Version:
1.0
Author:
Frank Fock
  • Method Summary

    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
    Returns the first row index in this model.
    Returns the first row contained in this model.
    int
    Returns the number of columns currently in this table model.
    getRow(org.snmp4j.smi.OID index)
    Gets the row with the specified index.
    int
    Returns the number of rows currently in this table model.
    boolean
    Returns true if the table model contains no rows.
    Returns an iterator over the rows in this table model.
    org.snmp4j.smi.OID
    Returns the last row index in this model.
    Returns the last row contained in this model.
    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 Details

    • 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.