public class DefaultUndoRedoInterceptor extends java.lang.Object implements UndoRedoInterceptor
DefaultUndoRedoInterceptor
is default implementation of
UndoRedoInterceptor
interface.Modifier and Type | Field and Description |
---|---|
protected UndoRedoManager |
undoRedoManager |
Constructor and Description |
---|
DefaultUndoRedoInterceptor(UndoRedoManager undoRedoManager)
Creates a DefaultUndoRedoInterceptor instance with the specified UndoRedoManager object.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
handlerable(java.lang.String name,
Element element,
java.lang.Object oldValue,
java.lang.Object newValue) |
boolean |
isInterested(DataBoxEvent event)
Checks whether interest the data box event.
|
boolean |
isInterested(java.beans.PropertyChangeEvent event)
Checks whether interest the element's property change event.
|
void |
redo(TDataBox box,
java.lang.Object event)
Invoked to implement redo action.
|
void |
undo(TDataBox box,
java.lang.Object event)
Invoked to implement undo action.
|
protected void |
undoPropertyChange(Element element,
java.lang.String name,
java.lang.Object value) |
protected UndoRedoManager undoRedoManager
public DefaultUndoRedoInterceptor(UndoRedoManager undoRedoManager)
undoRedoManager
- the UndoRedoManager object to be connected.public void undo(TDataBox box, java.lang.Object event)
undo
in interface UndoRedoInterceptor
box
- the data boxevent
- the undo event.public void redo(TDataBox box, java.lang.Object event)
redo
in interface UndoRedoInterceptor
box
- the data boxevent
- the redo event.public boolean isInterested(DataBoxEvent event)
isInterested
in interface UndoRedoInterceptor
event
- the data box event.public boolean isInterested(java.beans.PropertyChangeEvent event)
isInterested
in interface UndoRedoInterceptor
event
- the data box event.protected boolean handlerable(java.lang.String name, Element element, java.lang.Object oldValue, java.lang.Object newValue)
protected void undoPropertyChange(Element element, java.lang.String name, java.lang.Object value)
Copyright © 2002 - 2010 Serva Software. All Rights Reserved.