public class HybridPetrinet
extends org.processmining.models.graphbased.directed.petrinet.impl.PetrinetImpl
Constructor and Description |
---|
HybridPetrinet(java.lang.String label) |
Modifier and Type | Method and Description |
---|---|
org.processmining.models.graphbased.directed.petrinet.elements.Arc |
addArc(org.processmining.models.graphbased.directed.petrinet.elements.Place p,
org.processmining.models.graphbased.directed.petrinet.elements.Transition t) |
org.processmining.models.graphbased.directed.petrinet.elements.Arc |
addArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition t,
org.processmining.models.graphbased.directed.petrinet.elements.Place p) |
org.processmining.models.graphbased.directed.petrinet.elements.Place |
addPlace(java.lang.String label) |
<N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode> |
addPlaceFromPlaceEvaluation(PlaceEvaluation<N> placeEval) |
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
addTransition(java.lang.String label)
We build fuzzyPetrinets with a heavy restriction: we do not ever have two transition with the same label.
|
TransitionsArc |
addTransitionsArcFromFCGEdge(HybridDirectedGraphEdge edge) |
TransitionsArc |
addTransitionsArcFromFCGEdge(HybridDirectedGraphEdge edge,
int weight) |
java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode> |
getInputNodes(org.processmining.models.graphbased.directed.petrinet.PetrinetNode target) |
java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode> |
getOutputNodes(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source) |
org.processmining.models.graphbased.directed.petrinet.elements.Place |
getPlace(java.lang.String label)
Returns a place named label
|
org.processmining.models.graphbased.directed.petrinet.elements.Transition |
getTransition(java.lang.String label)
Returns a transition named label
|
java.lang.String |
toString() |
getEmptyClone
addArc, addArc, addArc, addArc, addArc, addArc, addArcPrivate, addGroup, addGroup, addInhibitorArc, addInhibitorArc, addInhibitorArc, addInhibitorArc, addPlace, addResetArc, addResetArc, addResetArc, addResetArc, addTransition, cloneFrom, cloneFrom, getArc, getEdges, getGroups, getInhibitorArc, getNodes, getPlaces, getResetArc, getTransitions, removeArc, removeEdge, removeGroup, removeInhibitorArc, removeNode, removePlace, removeResetArc, removeTransition
checkAddEdge, compareTo, getGraph, getInEdges, getOutEdges, graphElementAdded, graphElementChanged, graphElementRemoved, removeSurroundingEdges
equals, getEdges, hashCode, removeFromEdges, removeNodeFromCollection
getAttributeMap, getLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addArc, addArc, addArc, addArc, addArc, addArc, addGroup, addGroup, addPlace, addTransition, getArc, getGroups, getLabel, getPlaces, getTransitions, removeArc, removeGroup, removePlace, removeTransition
getEdges, getInEdges, getNodes, getOutEdges, removeEdge, removeNode
equals, getGraph, hashCode
public TransitionsArc addTransitionsArcFromFCGEdge(HybridDirectedGraphEdge edge)
public TransitionsArc addTransitionsArcFromFCGEdge(HybridDirectedGraphEdge edge, int weight)
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode> getOutputNodes(org.processmining.models.graphbased.directed.petrinet.PetrinetNode source)
public java.util.Set<org.processmining.models.graphbased.directed.petrinet.PetrinetNode> getInputNodes(org.processmining.models.graphbased.directed.petrinet.PetrinetNode target)
public org.processmining.models.graphbased.directed.petrinet.elements.Transition addTransition(java.lang.String label)
addTransition
in interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph
addTransition
in class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
label
- the name of the transitionpublic <N extends org.processmining.models.graphbased.directed.AbstractDirectedGraphNode> void addPlaceFromPlaceEvaluation(PlaceEvaluation<N> placeEval)
public org.processmining.models.graphbased.directed.petrinet.elements.Place getPlace(java.lang.String label)
label
- public org.processmining.models.graphbased.directed.petrinet.elements.Transition getTransition(java.lang.String label)
label
- public org.processmining.models.graphbased.directed.petrinet.elements.Place addPlace(java.lang.String label)
addPlace
in interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph
addPlace
in class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
public org.processmining.models.graphbased.directed.petrinet.elements.Arc addArc(org.processmining.models.graphbased.directed.petrinet.elements.Place p, org.processmining.models.graphbased.directed.petrinet.elements.Transition t)
addArc
in interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph
addArc
in class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
public org.processmining.models.graphbased.directed.petrinet.elements.Arc addArc(org.processmining.models.graphbased.directed.petrinet.elements.Transition t, org.processmining.models.graphbased.directed.petrinet.elements.Place p)
addArc
in interface org.processmining.models.graphbased.directed.petrinet.PetrinetGraph
addArc
in class org.processmining.models.graphbased.directed.petrinet.impl.AbstractResetInhibitorNet
public java.lang.String toString()
toString
in class org.processmining.models.graphbased.AbstractGraphElement