public class DeclarativeArc
extends org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>
implements org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleSources<org.processmining.models.graphbased.directed.petrinet.elements.Transition>, org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleTargets<org.processmining.models.graphbased.directed.petrinet.elements.Transition>
org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleSources<N extends org.processmining.models.graphbased.directed.DirectedGraphNode>, org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleTargets<N extends org.processmining.models.graphbased.directed.DirectedGraphNode>| Constructor and Description |
|---|
DeclarativeArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition source,
org.processmining.models.graphbased.directed.petrinet.elements.Transition target,
ConstraintType type) |
DeclarativeArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition source,
org.processmining.models.graphbased.directed.petrinet.elements.Transition target,
ConstraintType type,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAdditionalSource(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
This method should be called only after construction of the object and
before using it as new source nodes influence the hashCode
|
void |
addAdditionalTarget(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
This method should be called only after construction of the object and
before using it as new target nodes influence the hashCode
|
boolean |
equals(java.lang.Object o) |
ActivationMode |
getActivationMode() |
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getSources()
returns all target nodes of this DirectedGraphEdge, including the
node returned by getSource() of DirectedGraphEdge.
|
java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> |
getTargets()
returns all target nodse of this DirectedGraphEdge, including the
node returned by getTarget() of DirectedGraphEdge.
|
ConstraintType |
getType() |
int |
hashCode() |
java.lang.String |
toString() |
getLocalID, getParent, setLocalIDcompareTo, getGraphgetSource, getTargetgetAttributeMap, getLabelclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttributeMappublic DeclarativeArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition source,
org.processmining.models.graphbased.directed.petrinet.elements.Transition target,
ConstraintType type)
public DeclarativeArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition source,
org.processmining.models.graphbased.directed.petrinet.elements.Transition target,
ConstraintType type,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)
public ConstraintType getType()
public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getTargets()
org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleTargetsgetTargets in interface org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleTargets<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public java.util.Collection<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getSources()
org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleSourcesgetSources in interface org.processmining.models.graphbased.directed.DirectedGraphEdge.MultipleSources<org.processmining.models.graphbased.directed.petrinet.elements.Transition>public void addAdditionalSource(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
t - public void addAdditionalTarget(org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
t - public int hashCode()
hashCode in interface org.processmining.models.graphbased.directed.DirectedGraphElementhashCode in class org.processmining.models.graphbased.AbstractGraphEdge<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>public boolean equals(java.lang.Object o)
equals in interface org.processmining.models.graphbased.directed.DirectedGraphElementequals in class org.processmining.models.graphbased.AbstractGraphEdge<org.processmining.models.graphbased.directed.petrinet.elements.Transition,org.processmining.models.graphbased.directed.petrinet.elements.Transition>public java.lang.String toString()
toString in class org.processmining.models.graphbased.AbstractGraphElementpublic ActivationMode getActivationMode()