- 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 MOTable
s. 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 TypeMethodDescriptionboolean
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.firstRow()
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
isEmpty()
Returnstrue
if the table model contains no rows.iterator()
Returns an iterator over the rows in this table model.org.snmp4j.smi.OID
Returns the last row index in this model.lastRow()
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 equallowerBound
.
-
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()Returnstrue
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 indexindex
orfalse
otherwise.
-
getRow
Gets the row with the specified index.- Parameters:
index
- the row index.- Returns:
- the
MOTableRow
with the specified index andnull
if no such row exists.
-
iterator
Returns an iterator over the rows in this table model.- Returns:
- an
Iterator
returningMOTableRow
instances.
-
tailIterator
Returns an iterator on a view of the rows of this table model whose index values are greater or equallowerBound
.- Parameters:
lowerBound
- the lower bound index (inclusive). IflowerBound
isnull
the returned iterator is the same as returned byiterator()
.- 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 ornull
if the model is empty.
-
lastRow
R lastRow()Returns the last row contained in this model.- Returns:
- the
MOTableRow
with the greatest index ornull
if the model is empty.
-