org.apache.batik.apps.svgbrowser
public class HistoryBrowserInterface extends Object
Nested Class Summary | |
---|---|
static class | HistoryBrowserInterface.AppendChildCommand
The AppendChild command. |
static class | HistoryBrowserInterface.AttributeAddedCommand
Adds the attribute to an element (MutationEvent.ADDITION) |
static class | HistoryBrowserInterface.AttributeModifiedCommand
Modifies the attribute of an element (MutationEvent.MODIFICATION) |
static class | HistoryBrowserInterface.AttributeRemovedCommand
Removes the attribute of an element (MutationEvent.REMOVAL) |
static class | HistoryBrowserInterface.ChangeNodeValueCommand
The Change Node Value command. |
static class | HistoryBrowserInterface.CharDataModifiedCommand
Sets the node value. |
static class | HistoryBrowserInterface.CompoundUpdateCommand
The compound command. |
static class | HistoryBrowserInterface.InsertNodeBeforeCommand
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. |
static class | HistoryBrowserInterface.NodeInsertedCommand
Inserts the given node as a child of another. |
static class | HistoryBrowserInterface.NodeRemovedCommand
Removes the node from its parent node. |
static class | HistoryBrowserInterface.RemoveChildCommand
The RemoveChild command. |
static class | HistoryBrowserInterface.ReplaceChildCommand
insertBefore |
Field Summary | |
---|---|
protected AbstractCompoundCommand | currentCompoundCommand
Used to group custom number of changes into a single command. |
protected HistoryBrowser | historyBrowser
The history browser. |
Constructor Summary | |
---|---|
HistoryBrowserInterface(HistoryBrowser.CommandController commandController)
Constructor. |
Method Summary | |
---|---|
void | addToCurrentCompoundCommand(AbstractUndoableCommand cmd)
Adds the given command to current compound command.
|
void | appendChild(Node parent, Node child)
Adds and executes the AppendChildCommand to historyBrowser.
|
void | attributeAdded(Element contextElement, String attributeName, String newAttributeValue, String namespaceURI)
Adds the AttributeAddedCommand to historyBrowser.
|
void | attributeModified(Element contextElement, String attributeName, String prevAttributeValue, String newAttributeValue, String namespaceURI)
Adds the AttributeModifiedCommand to historyBrowser.
|
void | attributeRemoved(Element contextElement, String attributeName, String prevAttributeValue, String namespaceURI)
Adds the AttributeRemovedCommand to historyBrowser.
|
void | charDataModified(Node contextNode, String oldValue, String newValue)
Adds CharDataModifiedCommand to historyBrowser.
|
HistoryBrowserInterface.AppendChildCommand | createAppendChildCommand(Node parent, Node child)
Creates and return the AppendChild command.
|
HistoryBrowserInterface.AttributeAddedCommand | createAttributeAddedCommand(Element contextElement, String attributeName, String newAttributeValue, String namespaceURI)
Creates the AttributeAdded command.
|
HistoryBrowserInterface.AttributeModifiedCommand | createAttributeModifiedCommand(Element contextElement, String attributeName, String prevAttributeValue, String newAttributeValue, String namespaceURI)
Creates the AttributeModified command.
|
HistoryBrowserInterface.AttributeRemovedCommand | createAttributeRemovedCommand(Element contextElement, String attributeName, String prevAttributeValue, String namespaceURI)
Creates the AttributeRemoved command.
|
HistoryBrowserInterface.ChangeNodeValueCommand | createChangeNodeValueCommand(Node contextNode, String newValue)
Creates and returns the ChangeNodeValue command.
|
HistoryBrowserInterface.CharDataModifiedCommand | createCharDataModifiedCommand(Node contextNode, String oldValue, String newValue)
Creates the CharDataModified command.
|
HistoryBrowserInterface.CompoundUpdateCommand | createCompoundUpdateCommand(String commandName)
Creates the compound update command, that consists of custom number of
commands.
|
UndoableCommand | createInsertChildCommand(Node parent, Node sibling, Node child)
Creates InsertChildBefore or AppendChild command, depending on the value
of siblingNode.
|
HistoryBrowserInterface.InsertNodeBeforeCommand | createInsertNodeBeforeCommand(Node parent, Node sibling, Node child)
Creates and returns the InsertNodeBeforeCommand.
|
HistoryBrowserInterface.CompoundUpdateCommand | createNodeChangedCommand(Node node)
Creates the compound NodeChangedCommand. |
HistoryBrowserInterface.NodeInsertedCommand | createNodeInsertedCommand(Node newParent, Node newSibling, Node contextNode)
Creates the NodeInserted command.
|
HistoryBrowserInterface.NodeRemovedCommand | createNodeRemovedCommand(Node oldParent, Node oldSibling, Node contextNode)
Creates the NodeRemoved command.
|
HistoryBrowserInterface.CompoundUpdateCommand | createNodesDroppedCommand(ArrayList nodes)
Creates the compound NodesDroppedCommand. |
HistoryBrowserInterface.RemoveChildCommand | createRemoveChildCommand(Node parent, Node child)
Creates and returns the RemoveChild command.
|
HistoryBrowserInterface.CompoundUpdateCommand | createRemoveSelectedTreeNodesCommand(ArrayList nodes)
Creates the compound RemoveSelectedTreeNodesCommand. |
AbstractCompoundCommand | getCurrentCompoundCommand()
Gets the current compound command.
|
HistoryBrowser | getHistoryBrowser()
Gets the history browser.
|
void | insertChildBefore(Node parent, Node sibling, Node child)
Adds and executes the InsertNodeBeforeCommand to historyBrowser.
|
void | nodeInserted(Node newParent, Node newSibling, Node contextNode)
Adds the NodeInsertedCommand to historyBrowser.
|
void | nodeRemoved(Node oldParent, Node oldSibling, Node contextNode)
Adds the NodeRemovedCommand to historyBrowser.
|
void | performCompoundUpdateCommand(UndoableCommand command)
Executes the given compound update command.
|
void | performCurrentCompoundCommand()
Adds and executes the current compound command to history browser. |
void | removeChild(Node parent, Node child)
Adds and executes the RemoveChild command to the History Browser.
|
void | replaceChild(Node parent, Node newChild, Node oldChild)
Adds and executes the ReplaceChild command to historyBrowser.
|
void | setCommmandController(HistoryBrowser.CommandController newCommandController)
Sets the history browser's command controller.
|
void | setNodeValue(Node contextNode, String newValue)
Adds and executes the ChangeNodeValueCommand to historyBrowser.
|
Parameters: cmd The command to add
Parameters: parent The given parent child The node to be appended
Parameters: contextElement The context element attributeName The attribute name newAttributeValue The attribute value namespaceURI The namespaceURI
Parameters: contextElement The context element attributeName The attribute name prevAttributeValue The previous attribute value newAttributeValue The new attribute value namespaceURI The namespaceURI
Parameters: contextElement The context element attributeName The attribute name prevAttributeValue The previous attribute value namespaceURI The namespaceURI
Parameters: contextNode The node whose nodeValue changed oldValue The old node value newValue The new node value
Parameters: parent The given parent child The node to be appended
Returns: the AppendChild command
Parameters: contextElement The context element attributeName The attribute name newAttributeValue The attribute value namespaceURI The namespaceURI
Parameters: contextElement The context element attributeName The attribute name prevAttributeValue The previous attribute value newAttributeValue The new attribute value namespaceURI The namespaceURI
Parameters: contextElement The context element attributeName The attribute name prevAttributeValue The previous attribute value namespaceURI The namespaceURI
Parameters: contextNode The node whose nodeValue changed newValue The new node value
Returns: the ChangeNodeValue command
Parameters: contextNode The node whose nodeValue changed oldValue The old node value newValue The new node value
Parameters: commandName Compound command name
Returns: CompoundUpdateCommand
Parameters: parent The parent node sibling The sibling node child The child node
Returns: AppendChild command if sibling node is null, InsertChildBefore otherwise
Parameters: parent The given parent sibling Points where to be inserted child The node to insert
Returns: the InsertNodeBeforeCommand
Returns: the CompoundUpdateCommand
Parameters: newParent New parent node newSibling New (next) sibling node contextNode The node to be appended
Parameters: oldParent The node's old parent oldSibling The node's old next sibling contextNode The node to be removed
Parameters: nodes The list of the nodes that are being dropped
Returns: the CompoundUpdateCommand
Parameters: parent The parent node child The child node
Returns: The RemoveChild command
Parameters: nodes The list of the nodes that are selected and should be removed
Returns: the RemoveSelectedTreeNodesCommand
Returns: the currentCompoundCommand
Returns: the historyBrowser
Parameters: parent The given parent sibling Points where to be inserted child The node to insert
Parameters: newParent New parent node newSibling New (next) sibling node contextNode The node to be appended
Parameters: oldParent The node's old parent oldSibling The node's old next sibling contextNode The node to be removed
Parameters: command The given compound update command
Parameters: parent The given parent child The given child
Parameters: parent The parent node newChild Points where to be inserted oldChild The node to be appended
Parameters: newCommandController The commandController to set
Parameters: contextNode The node whose nodeValue changed newValue The new node value