Package org.apache.batik.apps.svgbrowser
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 Node
The node to be appended.protected Node
The node's new next sibling.protected Node
The node's previous next sibling.protected Node
The node's previous parent.protected Node
The node's new parent.Fields inherited from class org.apache.batik.apps.svgbrowser.AbstractUndoableCommand
name
-
Constructor Summary
ConstructorsConstructorDescriptionInsertNodeBeforeCommand
(String commandName, Node parent, Node sibling, Node child) Constructor. -
Method Summary
Methods inherited from class org.apache.batik.apps.svgbrowser.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
Constructor.
-
-
Method Details
-
execute
public void execute()Description copied from interface:UndoableCommand
Executes this command.- Specified by:
execute
in interfaceUndoableCommand
- Overrides:
execute
in classAbstractUndoableCommand
-
undo
public void undo()Description copied from interface:UndoableCommand
Performs undo for this command.- Specified by:
undo
in interfaceUndoableCommand
- Overrides:
undo
in classAbstractUndoableCommand
-
redo
public void redo()Description copied from interface:UndoableCommand
Performs redo for this command.- Specified by:
redo
in interfaceUndoableCommand
- Overrides:
redo
in classAbstractUndoableCommand
-
shouldExecute
public boolean shouldExecute()Description copied from interface:UndoableCommand
Tests if the command can be executed.- Specified by:
shouldExecute
in interfaceUndoableCommand
- Overrides:
shouldExecute
in classAbstractUndoableCommand
- Returns:
- True if command should be executed
-