public abstract class AbstractPetrinetWithAutomata
extends org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<DeclarativeArc> |
constraints |
Constructor and Description |
---|
AbstractPetrinetWithAutomata(boolean allowsReset,
boolean allowsInhibitors) |
Modifier and Type | Method and Description |
---|---|
DeclarativeArc |
addConstraint(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> from,
java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> to,
ConstraintType.Branched type) |
DeclarativeArc |
addConstraint(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> from,
java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> to,
ConstraintType.Branched type,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent) |
DeclarativeArc |
addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from,
ConstraintType.Unary type) |
DeclarativeArc |
addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from,
ConstraintType.Unary type,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent) |
DeclarativeArc |
addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from,
org.processmining.models.graphbased.directed.petrinet.elements.Transition to,
ConstraintType type) |
DeclarativeArc |
addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from,
org.processmining.models.graphbased.directed.petrinet.elements.Transition to,
ConstraintType type,
org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent) |
protected void |
checkAddEdge(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> source,
java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> target) |
java.util.Collection<DeclarativeArc> |
getConstraints() |
java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>> |
getEdges() |
DeclarativeArc |
removeConstraint(DeclarativeArc arc) |
addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArc, addArcPrivate, addGroup, addGroup, addInhibitorArc, addInhibitorArc, addInhibitorArc, addInhibitorArc, addPlace, addPlace, addResetArc, addResetArc, addResetArc, addResetArc, addTransition, addTransition, cloneFrom, cloneFrom, getArc, getGroups, getInhibitorArc, getNodes, getPlaces, getResetArc, getTransitions, removeArc, removeEdge, removeGroup, removeInhibitorArc, removeNode, removePlace, removeResetArc, removeTransition
checkAddEdge, compareTo, getEmptyClone, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel, toString
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
protected final java.util.Set<DeclarativeArc> constraints
public AbstractPetrinetWithAutomata(boolean allowsReset, boolean allowsInhibitors)
public DeclarativeArc addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from, ConstraintType.Unary type)
public DeclarativeArc addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from, ConstraintType.Unary type, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)
public DeclarativeArc addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from, org.processmining.models.graphbased.directed.petrinet.elements.Transition to, ConstraintType type)
public DeclarativeArc addConstraint(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> from, java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> to, ConstraintType.Branched type)
public DeclarativeArc addConstraint(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> from, java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> to, ConstraintType.Branched type, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)
protected void checkAddEdge(java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> source, java.util.Collection<? extends org.processmining.models.graphbased.directed.petrinet.elements.Transition> target)
public DeclarativeArc addConstraint(org.processmining.models.graphbased.directed.petrinet.elements.Transition from, org.processmining.models.graphbased.directed.petrinet.elements.Transition to, ConstraintType type, org.processmining.models.graphbased.directed.petrinet.elements.ExpandableSubNet parent)
public DeclarativeArc removeConstraint(DeclarativeArc arc)
public java.util.Collection<DeclarativeArc> getConstraints()
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>> getEdges()
getEdges
in interface org.processmining.models.graphbased.directed.DirectedGraph<org.processmining.models.graphbased.directed.petrinet.PetrinetNode,org.processmining.models.graphbased.directed.petrinet.PetrinetEdge<? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode,? extends org.processmining.models.graphbased.directed.petrinet.PetrinetNode>>
getEdges
in class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet