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, setLocalID
compareTo, getGraph
getSource, getTarget
getAttributeMap, getLabel
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getAttributeMap
public 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.MultipleTargets
getTargets
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.MultipleSources
getSources
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.DirectedGraphElement
hashCode
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.DirectedGraphElement
equals
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.AbstractGraphElement
public ActivationMode getActivationMode()