Class PONode
- java.lang.Object
-
- org.processmining.models.graphbased.AbstractGraphElement
-
- org.processmining.models.graphbased.AbstractGraphNode
-
- org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
-
- org.processmining.partialorder.models.graph.PONode
-
- All Implemented Interfaces:
java.lang.Cloneable,java.lang.Comparable<org.processmining.models.graphbased.directed.DirectedGraphNode>,org.processmining.models.graphbased.AttributeMapOwner,org.processmining.models.graphbased.directed.DirectedGraphElement,org.processmining.models.graphbased.directed.DirectedGraphNode,org.processmining.models.shapes.Decorated
- Direct Known Subclasses:
PODataNode,POEventNode,POMoveLogSimple,POMoveModelSimple,POMoveSyncSimple,PONodeMove,POPlaceSimple
public abstract class PONode extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode implements org.processmining.models.shapes.DecoratedAn general abstract class of the nodes ofPartialOrderGraph- Author:
- xlu
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.Colorcolorprotected PartialOrderGraphgraphprotected java.lang.Stringlabel
-
Constructor Summary
Constructors Constructor Description PONode(PartialOrderGraph graph)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voiddecorate(java.awt.Graphics2D g2d, double x, double y, double width, double height)java.awt.ColorgetColor()org.processmining.models.graphbased.directed.AbstractDirectedGraph<?,?>getGraph()abstract java.lang.Object[][]getInfo()intgetTrace()protected abstract voidinitAttributeMap()voidsetColor(java.awt.Color color)voidsetLabel(java.lang.String label)voidsetNodeLabelColor(java.awt.Color color)voidsetNodeLineColor(java.awt.Color color)abstract java.lang.StringtoStringType()-
Methods inherited from class org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
compareTo
-
Methods inherited from class org.processmining.models.graphbased.AbstractGraphNode
equals, getId, hashCode
-
Methods inherited from class org.processmining.models.graphbased.AbstractGraphElement
getAttributeMap, getLabel, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.processmining.models.graphbased.AttributeMapOwner
getAttributeMap
-
-
-
-
Field Detail
-
graph
protected PartialOrderGraph graph
-
color
protected java.awt.Color color
-
label
protected java.lang.String label
-
-
Constructor Detail
-
PONode
public PONode(PartialOrderGraph graph)
-
-
Method Detail
-
setLabel
public void setLabel(java.lang.String label)
-
initAttributeMap
protected abstract void initAttributeMap()
-
toStringType
public abstract java.lang.String toStringType()
-
decorate
public void decorate(java.awt.Graphics2D g2d, double x, double y, double width, double height)- Specified by:
decoratein interfaceorg.processmining.models.shapes.Decorated
-
getGraph
public org.processmining.models.graphbased.directed.AbstractDirectedGraph<?,?> getGraph()
- Specified by:
getGraphin interfaceorg.processmining.models.graphbased.directed.DirectedGraphElement- Specified by:
getGraphin classorg.processmining.models.graphbased.directed.AbstractDirectedGraphNode
-
getTrace
public int getTrace()
- Returns:
- trace index
-
getColor
public java.awt.Color getColor()
-
setColor
public void setColor(java.awt.Color color)
-
setNodeLineColor
public void setNodeLineColor(java.awt.Color color)
-
setNodeLabelColor
public void setNodeLabelColor(java.awt.Color color)
-
getInfo
public abstract java.lang.Object[][] getInfo()
-
-