public class HistoryBrowserInterface
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
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
|
Modifier and Type | Field and Description |
---|---|
protected AbstractCompoundCommand |
currentCompoundCommand
Used to group custom number of changes into a single command.
|
protected HistoryBrowser |
historyBrowser
The history browser.
|
Constructor and Description |
---|
HistoryBrowserInterface(HistoryBrowser.CommandController commandController)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
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,
java.lang.String attributeName,
java.lang.String newAttributeValue,
java.lang.String namespaceURI)
Adds the AttributeAddedCommand to historyBrowser.
|
void |
attributeModified(Element contextElement,
java.lang.String attributeName,
java.lang.String prevAttributeValue,
java.lang.String newAttributeValue,
java.lang.String namespaceURI)
Adds the AttributeModifiedCommand to historyBrowser.
|
void |
attributeRemoved(Element contextElement,
java.lang.String attributeName,
java.lang.String prevAttributeValue,
java.lang.String namespaceURI)
Adds the AttributeRemovedCommand to historyBrowser.
|
void |
charDataModified(Node contextNode,
java.lang.String oldValue,
java.lang.String newValue)
Adds CharDataModifiedCommand to historyBrowser.
|
HistoryBrowserInterface.AppendChildCommand |
createAppendChildCommand(Node parent,
Node child)
Creates and return the AppendChild command.
|
HistoryBrowserInterface.AttributeAddedCommand |
createAttributeAddedCommand(Element contextElement,
java.lang.String attributeName,
java.lang.String newAttributeValue,
java.lang.String namespaceURI)
Creates the AttributeAdded command.
|
HistoryBrowserInterface.AttributeModifiedCommand |
createAttributeModifiedCommand(Element contextElement,
java.lang.String attributeName,
java.lang.String prevAttributeValue,
java.lang.String newAttributeValue,
java.lang.String namespaceURI)
Creates the AttributeModified command.
|
HistoryBrowserInterface.AttributeRemovedCommand |
createAttributeRemovedCommand(Element contextElement,
java.lang.String attributeName,
java.lang.String prevAttributeValue,
java.lang.String namespaceURI)
Creates the AttributeRemoved command.
|
HistoryBrowserInterface.ChangeNodeValueCommand |
createChangeNodeValueCommand(Node contextNode,
java.lang.String newValue)
Creates and returns the ChangeNodeValue command.
|
HistoryBrowserInterface.CharDataModifiedCommand |
createCharDataModifiedCommand(Node contextNode,
java.lang.String oldValue,
java.lang.String newValue)
Creates the CharDataModified command.
|
HistoryBrowserInterface.CompoundUpdateCommand |
createCompoundUpdateCommand(java.lang.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(java.util.ArrayList nodes)
Creates the compound NodesDroppedCommand.
|
HistoryBrowserInterface.RemoveChildCommand |
createRemoveChildCommand(Node parent,
Node child)
Creates and returns the RemoveChild command.
|
HistoryBrowserInterface.CompoundUpdateCommand |
createRemoveSelectedTreeNodesCommand(java.util.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,
java.lang.String newValue)
Adds and executes the ChangeNodeValueCommand to historyBrowser.
|
protected HistoryBrowser historyBrowser
protected AbstractCompoundCommand currentCompoundCommand
public HistoryBrowserInterface(HistoryBrowser.CommandController commandController)
public void setCommmandController(HistoryBrowser.CommandController newCommandController)
newCommandController
- The commandController to setpublic HistoryBrowserInterface.CompoundUpdateCommand createCompoundUpdateCommand(java.lang.String commandName)
commandName
- Compound command namepublic HistoryBrowserInterface.CompoundUpdateCommand createNodeChangedCommand(Node node)
public HistoryBrowserInterface.CompoundUpdateCommand createNodesDroppedCommand(java.util.ArrayList nodes)
nodes
- The list of the nodes that are being droppedpublic HistoryBrowserInterface.CompoundUpdateCommand createRemoveSelectedTreeNodesCommand(java.util.ArrayList nodes)
nodes
- The list of the nodes that are selected and should be removedpublic void performCompoundUpdateCommand(UndoableCommand command)
command
- The given compound update commandpublic HistoryBrowser getHistoryBrowser()
public void nodeInserted(Node newParent, Node newSibling, Node contextNode)
newParent
- New parent nodenewSibling
- New (next) sibling nodecontextNode
- The node to be appendedpublic HistoryBrowserInterface.NodeInsertedCommand createNodeInsertedCommand(Node newParent, Node newSibling, Node contextNode)
newParent
- New parent nodenewSibling
- New (next) sibling nodecontextNode
- The node to be appendedpublic void nodeRemoved(Node oldParent, Node oldSibling, Node contextNode)
oldParent
- The node's old parentoldSibling
- The node's old next siblingcontextNode
- The node to be removedpublic HistoryBrowserInterface.NodeRemovedCommand createNodeRemovedCommand(Node oldParent, Node oldSibling, Node contextNode)
oldParent
- The node's old parentoldSibling
- The node's old next siblingcontextNode
- The node to be removedpublic void attributeAdded(Element contextElement, java.lang.String attributeName, java.lang.String newAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute namenewAttributeValue
- The attribute valuenamespaceURI
- The namespaceURIpublic HistoryBrowserInterface.AttributeAddedCommand createAttributeAddedCommand(Element contextElement, java.lang.String attributeName, java.lang.String newAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute namenewAttributeValue
- The attribute valuenamespaceURI
- The namespaceURIpublic void attributeRemoved(Element contextElement, java.lang.String attributeName, java.lang.String prevAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute nameprevAttributeValue
- The previous attribute valuenamespaceURI
- The namespaceURIpublic HistoryBrowserInterface.AttributeRemovedCommand createAttributeRemovedCommand(Element contextElement, java.lang.String attributeName, java.lang.String prevAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute nameprevAttributeValue
- The previous attribute valuenamespaceURI
- The namespaceURIpublic void attributeModified(Element contextElement, java.lang.String attributeName, java.lang.String prevAttributeValue, java.lang.String newAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute nameprevAttributeValue
- The previous attribute valuenewAttributeValue
- The new attribute valuenamespaceURI
- The namespaceURIpublic HistoryBrowserInterface.AttributeModifiedCommand createAttributeModifiedCommand(Element contextElement, java.lang.String attributeName, java.lang.String prevAttributeValue, java.lang.String newAttributeValue, java.lang.String namespaceURI)
contextElement
- The context elementattributeName
- The attribute nameprevAttributeValue
- The previous attribute valuenewAttributeValue
- The new attribute valuenamespaceURI
- The namespaceURIpublic void charDataModified(Node contextNode, java.lang.String oldValue, java.lang.String newValue)
contextNode
- The node whose nodeValue changedoldValue
- The old node valuenewValue
- The new node valuepublic HistoryBrowserInterface.CharDataModifiedCommand createCharDataModifiedCommand(Node contextNode, java.lang.String oldValue, java.lang.String newValue)
contextNode
- The node whose nodeValue changedoldValue
- The old node valuenewValue
- The new node valuepublic void appendChild(Node parent, Node child)
parent
- The given parentchild
- The node to be appendedpublic HistoryBrowserInterface.AppendChildCommand createAppendChildCommand(Node parent, Node child)
parent
- The given parentchild
- The node to be appendedpublic void insertChildBefore(Node parent, Node sibling, Node child)
parent
- The given parentsibling
- Points where to be insertedchild
- The node to insertpublic UndoableCommand createInsertChildCommand(Node parent, Node sibling, Node child)
parent
- The parent nodesibling
- The sibling nodechild
- The child nodepublic HistoryBrowserInterface.InsertNodeBeforeCommand createInsertNodeBeforeCommand(Node parent, Node sibling, Node child)
parent
- The given parentsibling
- Points where to be insertedchild
- The node to insertpublic void replaceChild(Node parent, Node newChild, Node oldChild)
parent
- The parent nodenewChild
- Points where to be insertedoldChild
- The node to be appendedpublic void removeChild(Node parent, Node child)
parent
- The given parentchild
- The given childpublic HistoryBrowserInterface.RemoveChildCommand createRemoveChildCommand(Node parent, Node child)
parent
- The parent nodechild
- The child nodepublic void setNodeValue(Node contextNode, java.lang.String newValue)
contextNode
- The node whose nodeValue changednewValue
- The new node valuepublic HistoryBrowserInterface.ChangeNodeValueCommand createChangeNodeValueCommand(Node contextNode, java.lang.String newValue)
contextNode
- The node whose nodeValue changednewValue
- The new node valuepublic AbstractCompoundCommand getCurrentCompoundCommand()
public void addToCurrentCompoundCommand(AbstractUndoableCommand cmd)
cmd
- The command to addpublic void performCurrentCompoundCommand()
Copyright © 2022 Apache Software Foundation. All Rights Reserved.