|
Préférences
Moteurs de recherche
|
||||||||||||||||||||||||||||||||||||||
JavaTM 2 Platform Std. Ed. v1.5.0
javax.swing.undo
|
Field Summary | |
---|---|
protected StateEditable |
object
The object being edited |
protected Hashtable<Object,Object> |
postState
The state information after the edit |
protected Hashtable<Object,Object> |
preState
The state information prior to the edit |
protected static String |
RCSID
|
protected String |
undoRedoName
The undo/redo presentation name |
Fields inherited from class javax.swing.undo.AbstractUndoableEdit |
---|
RedoName, UndoName |
Constructor Summary | |
---|---|
StateEdit(StateEditable anObject)
Create and return a new StateEdit. |
|
StateEdit(StateEditable anObject,
String name)
Create and return a new StateEdit with a presentation name. |
Method Summary | |
---|---|
void |
end()
Gets the post-edit state of the StateEditable object and ends the edit. |
String |
getPresentationName()
Gets the presentation name for this edit |
protected void |
init(StateEditable anObject,
String name)
|
void |
redo()
Tells the edited object to apply the state after the edit |
protected void |
removeRedundantState()
Remove redundant key/values in state hashtables. |
void |
undo()
Tells the edited object to apply the state prior to the edit |
Methods inherited from class javax.swing.undo.AbstractUndoableEdit |
---|
addEdit, canRedo, canUndo, die, getRedoPresentationName, getUndoPresentationName, isSignificant, replaceEdit, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final String RCSID
protected StateEditable object
protected Hashtable<Object,Object> preState
protected Hashtable<Object,Object> postState
protected String undoRedoName
Constructor Detail |
---|
public StateEdit(StateEditable anObject)
anObject
- The object to watch for changing stateStateEdit
public StateEdit(StateEditable anObject, String name)
anObject
- The object to watch for changing statename
- The presentation name to be used for this editStateEdit
Method Detail |
---|
protected void init(StateEditable anObject, String name)
public void end()
public void undo()
undo
in interface UndoableEdit
undo
in class AbstractUndoableEdit
AbstractUndoableEdit.canUndo()
public void redo()
redo
in interface UndoableEdit
redo
in class AbstractUndoableEdit
AbstractUndoableEdit.canRedo()
public String getPresentationName()
getPresentationName
in interface UndoableEdit
getPresentationName
in class AbstractUndoableEdit
AbstractUndoableEdit.getUndoPresentationName()
,
AbstractUndoableEdit.getRedoPresentationName()
protected void removeRedundantState()