Package org.jgraph.graph
Class GraphUndoManager
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
javax.swing.undo.UndoManager
org.jgraph.graph.GraphUndoManager
- All Implemented Interfaces:
Serializable,EventListener,UndoableEditListener,UndoableEdit
An UndoManager that may be shared among multiple GraphLayoutCache's.
- See Also:
-
Field Summary
Fields inherited from class javax.swing.undo.CompoundEdit
editsFields inherited from class javax.swing.undo.AbstractUndoableEdit
RedoName, UndoName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanOverridden to preserve usual semantics: returns true if a redo operation would be successful now for the given view, false otherwisebooleanOverridden to preserve usual semantics: returns true if an undo operation would be successful now for the given view, false otherwiseprotected UndoableEditeditToBeRedone(Object source) protected UndoableEditeditToBeUndone(Object source) protected UndoableEditnextEditToBeRedone(UndoableEdit current) Returns the the next significant edit wrt to current to be redone if redo is called.protected UndoableEditnextEditToBeUndone(UndoableEdit current) Returns the the next significant edit wrt to current to be undone if undo is called.voidIf thisUndoManagerisinProgress, redoes the last significantUndoableEditwith respect to source or after, and all insignificant edits up to it.voidIf this UndoManager is inProgress, undo the last significant UndoableEdit wrt to source, and all insignificant edits back to it.Methods inherited from class javax.swing.undo.UndoManager
addEdit, canRedo, canUndo, canUndoOrRedo, discardAllEdits, editToBeRedone, editToBeUndone, end, getLimit, getRedoPresentationName, getUndoOrRedoPresentationName, getUndoPresentationName, redo, redoTo, setLimit, toString, trimEdits, trimForLimit, undo, undoableEditHappened, undoOrRedo, undoToMethods inherited from class javax.swing.undo.CompoundEdit
die, getPresentationName, isInProgress, isSignificant, lastEditMethods inherited from class javax.swing.undo.AbstractUndoableEdit
replaceEdit
-
Constructor Details
-
GraphUndoManager
public GraphUndoManager()
-
-
Method Details
-
canUndo
Overridden to preserve usual semantics: returns true if an undo operation would be successful now for the given view, false otherwise -
canRedo
Overridden to preserve usual semantics: returns true if a redo operation would be successful now for the given view, false otherwise -
undo
If this UndoManager is inProgress, undo the last significant UndoableEdit wrt to source, and all insignificant edits back to it. Updates indexOfNextAdd accordingly.If not inProgress, indexOfNextAdd is ignored and super's routine is called.
- See Also:
-
editToBeUndone
-
nextEditToBeUndone
Returns the the next significant edit wrt to current to be undone if undo is called. May return null. -
redo
If thisUndoManagerisinProgress, redoes the last significantUndoableEditwith respect to source or after, and all insignificant edits up to it. UpdatesindexOfNextAddaccordingly.If not
inProgress,indexOfNextAddis ignored and super's routine is called. -
editToBeRedone
-
nextEditToBeRedone
Returns the the next significant edit wrt to current to be redone if redo is called. May return null.
-