public class RMPropertyChangeUtils
extends java.lang.Object
Constructor and Description |
---|
RMPropertyChangeUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
doChange(java.lang.Object aSource,
java.lang.String aProperty,
java.lang.Object oldValue,
java.lang.Object newValue,
int anIndex)
Performs the given change by using RMKey.setValue or RMKeyList add/remove.
|
static void |
doChanges(java.util.List<java.beans.PropertyChangeEvent> theChanges)
Performs a list of changes.
|
static void |
doChanges(java.lang.Object aSource,
java.util.List<java.beans.PropertyChangeEvent> theChanges)
Performs a list of changes.
|
static int |
getIndex(java.beans.PropertyChangeEvent anEvent)
Returns the index for a property change event (assuming it's indexed).
|
static java.lang.Object |
getParent(java.beans.PropertyChangeEvent anEvent)
Returns the parent for a property change event (assuming it's forwarded from a parent).
|
static java.beans.PropertyChangeEvent |
merge(java.beans.PropertyChangeEvent anEvent1,
java.beans.PropertyChangeEvent anEvent2)
Attempts to merge the second property change into the first property change.
|
static RMPropertyChangeEvent |
mergeImpl(java.beans.PropertyChangeEvent anEvent1,
java.beans.PropertyChangeEvent anEvent2)
Attempts to merge the second property change into the first property change.
|
static void |
redoChange(java.lang.Object aSource,
java.beans.PropertyChangeEvent anEvent)
Re-performs the given change on the given object.
|
static void |
redoChange(java.beans.PropertyChangeEvent anEvent)
Re-performs the given change.
|
static void |
undoChange(java.lang.Object aSource,
java.beans.PropertyChangeEvent anEvent)
Reverses the given change.
|
static void |
undoChange(java.beans.PropertyChangeEvent anEvent)
Reverses the given change.
|
static void |
undoChanges(java.util.List<java.beans.PropertyChangeEvent> theChanges)
Reverts a list of changes.
|
static void |
undoChanges(java.lang.Object aSource,
java.util.List<java.beans.PropertyChangeEvent> theChanges)
Reverts a list of changes.
|
public static java.lang.Object getParent(java.beans.PropertyChangeEvent anEvent)
public static int getIndex(java.beans.PropertyChangeEvent anEvent)
public static void undoChange(java.beans.PropertyChangeEvent anEvent)
public static void undoChange(java.lang.Object aSource, java.beans.PropertyChangeEvent anEvent)
public static void redoChange(java.beans.PropertyChangeEvent anEvent)
public static void redoChange(java.lang.Object aSource, java.beans.PropertyChangeEvent anEvent)
public static void doChanges(java.util.List<java.beans.PropertyChangeEvent> theChanges)
public static void doChanges(java.lang.Object aSource, java.util.List<java.beans.PropertyChangeEvent> theChanges)
public static void undoChanges(java.util.List<java.beans.PropertyChangeEvent> theChanges)
public static void undoChanges(java.lang.Object aSource, java.util.List<java.beans.PropertyChangeEvent> theChanges)
public static void doChange(java.lang.Object aSource, java.lang.String aProperty, java.lang.Object oldValue, java.lang.Object newValue, int anIndex)
public static java.beans.PropertyChangeEvent merge(java.beans.PropertyChangeEvent anEvent1, java.beans.PropertyChangeEvent anEvent2)
public static RMPropertyChangeEvent mergeImpl(java.beans.PropertyChangeEvent anEvent1, java.beans.PropertyChangeEvent anEvent2)