org.netbeans.modules.xml.xam.dom
Class ChangeInfo
java.lang.Object
org.netbeans.modules.xml.xam.dom.ChangeInfo
public class ChangeInfo
- extends Object
ChangeInfo
public ChangeInfo(Element parent,
Node changed,
boolean isDomainElement,
List<Element> rootToParent,
List<Node> otherNodes)
- Creates change info.
- Parameters:
parent - parent node of changedchanged - added/removed domain element or first non-domain change node.isDomainElement - is the changed node a domain element.rootToParent - path from root to parent node, inclusively.otherNodes - list of other nodes that are not domain elements beside the changed nodes.
getParent
public Element getParent()
getChangedNode
public Node getChangedNode()
getChangedElement
public Element getChangedElement()
isDomainElement
public boolean isDomainElement()
setDomainElement
public void setDomainElement(boolean v)
setRootToParentPath
public void setRootToParentPath(List<Element> path)
getRootToParentPath
public List<Element> getRootToParentPath()
getParentToRootPath
public List<Element> getParentToRootPath()
isDomainElementAdded
public boolean isDomainElementAdded()
setAdded
public void setAdded(boolean v)
isAdded
public boolean isAdded()
markParentAsChanged
public void markParentAsChanged()
setParentComponent
public void setParentComponent(DocumentComponent component)
getParentComponent
public DocumentComponent getParentComponent()
getOtherNonDomainElementNodes
public List<Node> getOtherNonDomainElementNodes()
getActualChangedNode
public Node getActualChangedNode()
markNonDomainChildAsChanged
public void markNonDomainChildAsChanged()
toString
public String toString()
- Overrides:
toString in class Object