org.snmp4j.agent.mo
Class DefaultMOTableModel

java.lang.Object
  extended by org.snmp4j.agent.mo.DefaultMOTableModel
All Implemented Interfaces:
MOTableModel
Direct Known Subclasses:
DefaultMOMutableTableModel

public class DefaultMOTableModel
extends java.lang.Object
implements MOTableModel


Field Summary
protected  int columnCount
           
protected  java.util.SortedMap rows
           
 
Constructor Summary
DefaultMOTableModel()
           
 
Method Summary
 MOTableRow addRow(MOTableRow row)
           
 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.
 MOTableRow firstRow()
          Returns the first row contained in this model.
 int getColumnCount()
          Returns the number of columns currently in this table model.
 MOTableRow 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.
 java.util.Iterator iterator()
          Returns an iterator over the rows in this table model.
 org.snmp4j.smi.OID lastIndex()
          Returns the last row index in this model.
 MOTableRow lastRow()
          Returns the last row contained in this model.
 java.util.Iterator 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rows

protected java.util.SortedMap rows

columnCount

protected int columnCount
Constructor Detail

DefaultMOTableModel

public DefaultMOTableModel()
Method Detail

addRow

public MOTableRow addRow(MOTableRow 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
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
Returns:
the number of rows.

getRow

public MOTableRow getRow(org.snmp4j.smi.OID index)
Description copied from interface: MOTableModel
Gets the row with the specified index.

Specified by:
getRow in interface MOTableModel
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
Returns:
the first index OID of this model.

iterator

public java.util.Iterator iterator()
Description copied from interface: MOTableModel
Returns an iterator over the rows in this table model.

Specified by:
iterator in interface MOTableModel
Returns:
an Iterator returning MOTableRow instances.

firstRow

public MOTableRow firstRow()
Description copied from interface: MOTableModel
Returns the first row contained in this model.

Specified by:
firstRow in interface MOTableModel
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
Returns:
the last index OID of this model.

lastRow

public MOTableRow lastRow()
Description copied from interface: MOTableModel
Returns the last row contained in this model.

Specified by:
lastRow in interface MOTableModel
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
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 java.util.Iterator 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
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

Copyright 2005-2008 Frank Fock (SNMP4J.org)