Class HistoryBrowserInterface.InsertNodeBeforeCommand
java.lang.Object
org.apache.batik.apps.svgbrowser.AbstractUndoableCommand
org.apache.batik.apps.svgbrowser.HistoryBrowserInterface.InsertNodeBeforeCommand
- All Implemented Interfaces:
UndoableCommand
- Enclosing class:
HistoryBrowserInterface
Inserts the given node as a child to the given parent node before the
specified sibling node, or as the last child of the given parent, if the
sibling node is null.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected NodeThe node to be appended.protected NodeThe node's new next sibling.protected NodeThe node's previous next sibling.protected NodeThe node's previous parent.protected NodeThe node's new parent.Fields inherited from class AbstractUndoableCommand
name -
Constructor Summary
ConstructorsConstructorDescriptionInsertNodeBeforeCommand(String commandName, Node parent, Node sibling, Node child) Constructor. -
Method Summary
Methods inherited from class AbstractUndoableCommand
getName, setName
-
Field Details
-
oldParent
The node's previous parent. -
oldNextSibling
The node's previous next sibling. -
newNextSibling
The node's new next sibling. -
parent
The node's new parent. -
child
The node to be appended.
-
-
Constructor Details
-
InsertNodeBeforeCommand
-
-
Method Details
-
execute
public void execute()Description copied from interface:UndoableCommandExecutes this command.- Specified by:
executein interfaceUndoableCommand- Overrides:
executein classAbstractUndoableCommand
-
undo
public void undo()Description copied from interface:UndoableCommandPerforms undo for this command.- Specified by:
undoin interfaceUndoableCommand- Overrides:
undoin classAbstractUndoableCommand
-
redo
public void redo()Description copied from interface:UndoableCommandPerforms redo for this command.- Specified by:
redoin interfaceUndoableCommand- Overrides:
redoin classAbstractUndoableCommand
-
shouldExecute
public boolean shouldExecute()Description copied from interface:UndoableCommandTests if the command can be executed.- Specified by:
shouldExecutein interfaceUndoableCommand- Overrides:
shouldExecutein classAbstractUndoableCommand- Returns:
- True if command should be executed
-