Package uk.ac.qmul.eecs.ccmi.xmlparser
Class LocalDiagramUpdater
- java.lang.Object
-
- uk.ac.qmul.eecs.ccmi.xmlparser.LocalDiagramUpdater
-
- All Implemented Interfaces:
- DiagramUpdater
public class LocalDiagramUpdater extends java.lang.Object implements DiagramUpdater
An implementation ofDiagramUpdaterthat immediately execute the commands on the local instance ofDiagram.
-
-
Constructor Summary
Constructors Constructor and Description LocalDiagramUpdater(Diagram diagram)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddEdge(Edge edge)voidaddNode(Node node)voidaddProperty(Node node, NodeProperty property, java.lang.String propertyValue)voiddelete(HierarchyItem item)voidrename(HierarchyItem item, java.lang.String newName)voidsetArrowHead(EdgeNode edgeNode, java.lang.String arrowHead)voidsetLabel(EdgeNode edgeNode, java.lang.String label)voidsetModifiers(PropertyValue propertyValue, java.util.List<java.lang.Integer> modifiers)
-
-
-
Constructor Detail
-
LocalDiagramUpdater
public LocalDiagramUpdater(Diagram diagram)
Constructor- Parameters:
diagram- the diagram the commands will be executed on
-
-
Method Detail
-
addNode
public void addNode(Node node)
- Specified by:
addNodein interfaceDiagramUpdater
-
rename
public void rename(HierarchyItem item, java.lang.String newName)
- Specified by:
renamein interfaceDiagramUpdater
-
delete
public void delete(HierarchyItem item)
- Specified by:
deletein interfaceDiagramUpdater
-
addEdge
public void addEdge(Edge edge)
- Specified by:
addEdgein interfaceDiagramUpdater
-
addProperty
public void addProperty(Node node, NodeProperty property, java.lang.String propertyValue)
- Specified by:
addPropertyin interfaceDiagramUpdater
-
setLabel
public void setLabel(EdgeNode edgeNode, java.lang.String label)
- Specified by:
setLabelin interfaceDiagramUpdater
-
setArrowHead
public void setArrowHead(EdgeNode edgeNode, java.lang.String arrowHead)
- Specified by:
setArrowHeadin interfaceDiagramUpdater
-
setModifiers
public void setModifiers(PropertyValue propertyValue, java.util.List<java.lang.Integer> modifiers)
- Specified by:
setModifiersin interfaceDiagramUpdater
-
-