-
- All Known Subinterfaces:
MOMutableTableModel<R>
- All Known Implementing Classes:
DefaultMOMutableTableModel
,DefaultMOTableModel
,UsmMIB.UsmTableModel
public interface MOTableModel<R extends MOTableRow>
TheMOTableModel
interface defines the base table model interface needed forMOTable
s. This model can be used for read-only and read-write SNMP conceptual tables. For read-create tables theMOMutableTableModel
should be used instead.- Version:
- 1.0
- Author:
- Frank Fock
-
-
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()
Returnstrue
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 equallowerBound
.
-
-
-
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()
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
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 andnull
if no such row exists.
-
iterator
Iterator<R> iterator()
Returns an iterator over the rows in this table model.- Returns:
- an
Iterator
returningMOTableRow
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 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.
-
-