public abstract class FlexNode
extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
implements org.processmining.models.shapes.Decorated
Constructor and Description |
---|
FlexNode(org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> graph,
java.lang.String label)
Default constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
addInputNodes(SetFlex inputNodes) |
boolean |
addOutputNodes(SetFlex outputNodes) |
void |
commitUpdates()
Commit all updates (including size, etc).
|
void |
decorate(java.awt.Graphics2D g2d,
double x,
double y,
double width,
double height)
If this node is a start task node, draw additional indicator
|
IExposeNodeDecoration |
getDecorator() |
org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> |
getGraph()
return the graph which this node is belong to
|
java.lang.String |
getInfo() |
java.util.Set<SetFlex> |
getInputNodes() |
java.util.Set<SetFlex> |
getOutputNodes() |
java.lang.String |
getToolTipText() |
boolean |
isInvisible() |
boolean |
removeInputNodes(SetFlex inputNodes) |
boolean |
removeOutputNodes(SetFlex outputNodes) |
void |
setDecorator(IExposeNodeDecoration decorator) |
void |
setInputNodes(java.util.Set<SetFlex> inputNodes) |
void |
setInvisible(boolean isInvisible) |
void |
setLabel(java.lang.String newLabel)
set Label of the node
|
void |
setOutputNodes(java.util.Set<SetFlex> outputNodes) |
compareTo
equals, getId, hashCode
getAttributeMap, getLabel, toString
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
getId
public java.lang.String getToolTipText()
public void setLabel(java.lang.String newLabel)
newLabel
- public boolean addInputNodes(SetFlex inputNodes)
public boolean removeInputNodes(SetFlex inputNodes)
public boolean addOutputNodes(SetFlex outputNodes)
public boolean removeOutputNodes(SetFlex outputNodes)
public boolean isInvisible()
public void setInvisible(boolean isInvisible)
isInvisible
- the isInvisible node to setpublic java.lang.String getInfo()
public void decorate(java.awt.Graphics2D g2d, double x, double y, double width, double height)
decorate
in interface org.processmining.models.shapes.Decorated
public void commitUpdates()
public org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> getGraph()
getGraph
in interface org.processmining.models.graphbased.directed.DirectedGraphElement
getGraph
in class org.processmining.models.graphbased.directed.AbstractDirectedGraphNode
public java.util.Set<SetFlex> getInputNodes()
public void setInputNodes(java.util.Set<SetFlex> inputNodes)
inputNodes
- the inputNodes to setpublic java.util.Set<SetFlex> getOutputNodes()
public void setOutputNodes(java.util.Set<SetFlex> outputNodes)
outputNodes
- the outputNodes to setpublic IExposeNodeDecoration getDecorator()
public void setDecorator(IExposeNodeDecoration decorator)
decorator
- the decorator to set