Class MOTableRowEvent<R extends MOTableRow>

Type Parameters:
R - The MOTable row type of this event.
All Implemented Interfaces:
Serializable

public class MOTableRowEvent<R extends MOTableRow> extends DeniableEventObject
The MOTableRowEvent class describes the changes
Version:
2.2
Author:
Frank Fock
See Also:
  • Field Details

  • Constructor Details

    • MOTableRowEvent

      public MOTableRowEvent(Object source, MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table, R row, int type)
      Creates a table row event based on table, row and type that cannot be canceled by the event listener.
      Parameters:
      source - the event source.
      table - the table.
      row - the row associated with this event.
      type - the event type.
    • MOTableRowEvent

      public MOTableRowEvent(Object source, MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table, R row, int type, boolean deniable)
      Creates a table row event based on table, row and type that may be canceled by the event listener depending on the specified flag.
      Parameters:
      source - the event source.
      table - the table.
      row - the row associated with this event.
      type - the event type.
      deniable - indicates whether the event can be canceled through setting its denyReason member to a SNMP error status.
      Since:
      1.1
    • MOTableRowEvent

      public MOTableRowEvent(Object source, MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table, R row, MOTableRow preparedChanges, int type)
      Creates a table row event based on table, row, prepared changes, and type that cannot be canceled by the event listener.
      Parameters:
      source - the event source.
      table - the table.
      row - the row associated with this event.
      preparedChanges - a row instance containing the prepared changes for row.
      type - the event type.
    • MOTableRowEvent

      public MOTableRowEvent(Object source, MOTable<R,? extends MOColumn,? extends MOTableModel<R>> table, R row, MOTableRow preparedChanges, int type, boolean deniable)
      Creates a table row event based on table, row, prepared changes, and type.
      Parameters:
      source - the event source.
      table - the table.
      row - the row associated with this event.
      preparedChanges - a row instance containing the prepared changes for row.
      type - the event type.
      deniable - indicates whether the event can be canceled through setting its denyReason member to a SNMP error status.
      Since:
      1.1
  • Method Details

    • getRow

      public R getRow()
    • getTable

      public MOTable<R,? extends MOColumn,? extends MOTableModel<R>> getTable()
    • getType

      public int getType()
    • getVetoStatus

      public int getVetoStatus()
      Returns the veto status that revokes the row operation or zero if the row operation is accepted by all listeners.
      Returns:
      a SNMP or sub-agent protocol error status or zero if the row operation is accepted.
    • getPreparedChanges

      public MOTableRow getPreparedChanges()
    • getVetoColumn

      public int getVetoColumn()
    • setVetoStatus

      public void setVetoStatus(int denyReason)
      Sets the veto status that revokes the row operation.
      Parameters:
      denyReason - a SNMP error status or a sub-agent protocol specific error status. In any case zero represents no error.
    • setVetoColumn

      public void setVetoColumn(int vetoColumn)
      Sets the column index on whose behalf the veto is issued.
      Parameters:
      vetoColumn - a column index.
    • toString

      public String toString()
      Overrides:
      toString in class EventObject