org.zaval.data.event
Class MatrixEvent
java.lang.Object
|
+--java.util.EventObject
|
+--org.zaval.util.event.EvObject
|
+--org.zaval.data.event.MatrixEvent
- All Implemented Interfaces:
- java.io.Serializable
- public class MatrixEvent
- extends EvObject
This class describes event that is performed by MatrixModel
interface implementation.
Using the event class the matrix model implementation notifies listeners about the data changes.
- See Also:
- Serialized Form
Field Summary |
static int |
CELL_MODIFIED
The matrix cell modified event type. |
static int |
MATRIX_RESIZED
The matrix dimension modified event type. |
Fields inherited from class java.util.EventObject |
source |
Constructor Summary |
MatrixEvent(java.lang.Object target,
int prevRows,
int prevCols)
Constructs a new matrix event class with the given source, previous number of rows and columns. |
MatrixEvent(java.lang.Object target,
int row,
int col,
java.lang.Object prevValue)
Constructs a new matrix event class with the given source, row, column and previous value. |
Method Summary |
protected boolean |
checkID(int id)
The method returns true if the specified id is valid for the event,
otherwise returns false . |
java.awt.Point |
getModifiedCell()
Returns the row and column of the modified cell. |
java.awt.Dimension |
getPrevSize()
Returns the previous dimension of the matrix model. |
java.lang.Object |
getPrevValue()
Returns the previous value of the modified cell. |
Methods inherited from class java.util.EventObject |
getSource, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CELL_MODIFIED
public static final int CELL_MODIFIED
- The matrix cell modified event type.
MATRIX_RESIZED
public static final int MATRIX_RESIZED
- The matrix dimension modified event type.
MatrixEvent
public MatrixEvent(java.lang.Object target,
int prevRows,
int prevCols)
- Constructs a new matrix event class with the given source, previous number of rows and columns.
The contructor sets event id to MATRIX_RESIZED value. The type of event (created by the
contructor) is used to notify that the matrix number of columns or number of rows has been
changed.
- Parameters:
target
- the source of the event.prevRows
- the previous number of rows.prevCols
- the previous number of columns.
MatrixEvent
public MatrixEvent(java.lang.Object target,
int row,
int col,
java.lang.Object prevValue)
- Constructs a new matrix event class with the given source, row, column and previous value.
The contructor sets event id to CELL_MODIFIED value. The type of event (created by the
contructor) is used to notify that the value of the matrix cell has been changed.
- Parameters:
target
- the source of the event.row
- the row of the modified cell.col
- the column of the modified cell.prevValue
- the previous value of the modified cell.
getPrevSize
public java.awt.Dimension getPrevSize()
- Returns the previous dimension of the matrix model. Use the method if the event id is
MATRIX_RESIZED. The returned value is presented with java.awt.Dimension class where
width
field correspond to previous number of rows and height
field correspond to previous number of columns.
- Returns:
- a previous dimension of the matrix model.
getModifiedCell
public java.awt.Point getModifiedCell()
- Returns the row and column of the modified cell. Use the method if the event id is
CELL_MODIFIED. The returned value is presented with java.awt.Point class where
x
field correspond to the row and y
field correspond to
the column.
- Returns:
- a row and column of the modified cell.
getPrevValue
public java.lang.Object getPrevValue()
- Returns the previous value of the modified cell. Use the method if the event id is
CELL_MODIFIED.
- Returns:
- a previous value of the modified cell.
checkID
protected boolean checkID(int id)
- Description copied from class:
EvObject
- The method returns
true
if the specified id is valid for the event,
otherwise returns false
. The method is called with the event constructor
to test if the event id is valid and if the event is not valid the IllegalArgumentException
will be thrown.
- Overrides:
checkID
in class EvObject
- Following copied from class:
org.zaval.util.event.EvObject
- Parameters:
id
- the specified id.
Copyright © Zaval Creative Engineering Group, 2000-2005.
http://www.zaval.org