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) |
compareToequals, getId, hashCodegetAttributeMap, getLabel, toStringclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitgetIdpublic 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.Decoratedpublic void commitUpdates()
public org.processmining.models.graphbased.directed.AbstractDirectedGraph<FlexNode,FlexEdge<? extends FlexNode,? extends FlexNode>> getGraph()
getGraph in interface org.processmining.models.graphbased.directed.DirectedGraphElementgetGraph in class org.processmining.models.graphbased.directed.AbstractDirectedGraphNodepublic 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