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 CompoundEdit
editsFields inherited from class 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 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 CompoundEdit
die, getPresentationName, isInProgress, isSignificant, lastEditMethods inherited from class 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.
-