public interface MOMutableTableModel<R extends MOTableRow> extends MOTableModel<R>, MOTableRowFactory<R>
MOMutableTableModel
defines the interface for mutable
table models. Mutable table models support row creation and deletion through
SNMP SET operations.Modifier and Type | Method and Description |
---|---|
R |
addRow(R row)
Adds a row to the table.
|
void |
clear()
Removes all rows.
|
void |
clear(MOTableRowFilter<R> filter)
Remove all rows that do not match the given filter criteria
from the model.
|
<F extends MOTableRowFactory<R>> |
getRowFactory()
Gets the factory instance used for creating rows for this model.
|
R |
removeRow(org.snmp4j.smi.OID index)
Removes the row with the specified index from the table and returns it.
|
<F extends MOTableRowFactory<R>> |
setRowFactory(F rowFactory)
Sets the factory instance to be used for creating rows for this model.
|
containsRow, firstIndex, firstRow, getColumnCount, getRow, getRowCount, isEmpty, iterator, lastIndex, lastRow, tailIterator
createRow, freeRow
R addRow(R row)
row
- the MOTableRow
instance to add.null
if it
did not have one.R removeRow(org.snmp4j.smi.OID index)
index
- the row index of the row to remove.null
if the table did not contain such
a row.void clear()
void clear(MOTableRowFilter<R> filter)
filter
- the MOTableRowFilter
that filters out the rows to
delete.<F extends MOTableRowFactory<R>> void setRowFactory(F rowFactory)
F
- an instance of the MOTableRowFactory
interface.rowFactory
- a MOTableRowFactory
instance or null
to
disable row creation.<F extends MOTableRowFactory<R>> F getRowFactory()
F
- an instance of the MOTableRowFactory
interface.null
if
row creation is not possible due to a missing factory.Copyright © 2020 SNMP4J.org. All rights reserved.