Interface MOMutableTableModel<R extends MOTableRow>

    • Method Detail

      • addRow

        R addRow​(R row)
        Adds a row to the table. If a row with the same index already exists it will be replaced and returned.
        Parameters:
        row - the MOTableRow instance to add.
        Returns:
        the previous row with the specified index or null if it did not have one.
      • removeRow

        R removeRow​(org.snmp4j.smi.OID index)
        Removes the row with the specified index from the table and returns it.
        Parameters:
        index - the row index of the row to remove.
        Returns:
        the removed row or null if the table did not contain such a row.
      • clear

        void clear()
        Removes all rows.
      • clear

        List<R> clear​(MOTableRowFilter<R> filter)
        Remove all rows that do not match the given filter criteria from the model.
        Parameters:
        filter - the MOTableRowFilter that filters out the rows to delete.
        Returns:
        a list of the removed rows that did not pass (match) the filter.
      • setRowFactory

        void setRowFactory​(MOTableRowFactory<R> rowFactory)
        Sets the factory instance to be used for creating rows for this model.
        Parameters:
        rowFactory - a MOTableRowFactory instance or null to disable row creation.
      • getRowFactory

        MOTableRowFactory<R> getRowFactory()
        Gets the factory instance used for creating rows for this model.
        Returns:
        the row factory used for creating rows or null if row creation is not possible due to a missing factory.
        Since:
        2.4.0