Interface SnmpTable<C extends SnmpProxyColumn,IC extends SnmpProxyIndexColumn,IT,T,R extends SnmpProxyRow<IT,T>>

Type Parameters:
C - the proxy column type fo the table proxy.
IC - the index proxy column type for the table proxy.
IT - the model value type for index columns.
T - the model value type for the columnar model values.
R - the proxy row type for the rows of the table.
All Superinterfaces:
MutableSnmpProxy, SnmpCommitListener, SnmpProxyObject, SnmpTableRO<IC,C,IT,T,R>, SnmpTableUpdateListener<R>, TableModel
All Known Implementing Classes:
SnmpTableImpl

public interface SnmpTable<C extends SnmpProxyColumn,IC extends SnmpProxyIndexColumn,IT,T,R extends SnmpProxyRow<IT,T>> extends SnmpTableRO<IC,C,IT,T,R>, SnmpCommitListener, MutableSnmpProxy
The SnmpTable defines the interface for writable table proxies.
  • Method Details

    • insertRow

      void insertRow(R newRow)
      Insert a new row into the table. This adds a new change set to the SnmpCommitListener.
      Parameters:
      newRow - the new proxy row.
    • fireTableCellUpdated

      void fireTableCellUpdated(int row, int column)
      Fire a table cell updated event to the associated SnmpCellUpdateListener.
      Parameters:
      row - the zero based row number of the cell.
      column - the zero based (including index columns) column index of the cell.
    • clear

      void clear()
      Remove all rows of the proxy table without changing the target SNMP table at all.
    • getCellUpdateListener

      SnmpCellUpdateListener getCellUpdateListener()
      Gets the cell update listener associated with this table.
      Returns:
      the cell update listener of this table.
    • setCellUpdateListener

      void setCellUpdateListener(SnmpCellUpdateListener cellUpdateListener)
      Sets the cell update listener associated with this table.
      Parameters:
      cellUpdateListener - the new cell update listener for this table.