Package org.processmining.lpm.util
Class PetrinetUtils
- java.lang.Object
-
- org.processmining.lpm.util.PetrinetUtils
-
public final class PetrinetUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>calculateAlphabet(org.processmining.models.graphbased.directed.petrinet.Petrinet net)static org.processmining.models.graphbased.directed.petrinet.PetrinetdecodeTransitionLabels(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Map<java.lang.Character,java.lang.String> eventDecoding)static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getEnabledNonSilentTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getEnabledTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition>getEnabledTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)static com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place>getMarkingAfterFiring(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> markingBefore, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place>getMarkingAfterFiring(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> markingBefore, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)static intgetNumNonSilentTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net)static booleanisTransitionEnabled(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)static booleanisTransitionEnabled(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)static java.lang.StringprettyPrintPetrinet(org.processmining.models.graphbased.directed.petrinet.Petrinet net)static java.lang.Object[]projectLogOnNetAlphabet(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net)static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMappingtransitionToEventClassMapperByLabel(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net)static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMappingtransitionToEventClassMapperByLabelWithBackloop(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.graphbased.directed.petrinet.elements.Transition backloop)
-
-
-
Method Detail
-
decodeTransitionLabels
public static org.processmining.models.graphbased.directed.petrinet.Petrinet decodeTransitionLabels(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Map<java.lang.Character,java.lang.String> eventDecoding)
-
getNumNonSilentTransitions
public static int getNumNonSilentTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net)
-
prettyPrintPetrinet
public static java.lang.String prettyPrintPetrinet(org.processmining.models.graphbased.directed.petrinet.Petrinet net)
-
getMarkingAfterFiring
public static com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> getMarkingAfterFiring(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> markingBefore, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)
-
getMarkingAfterFiring
public static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> getMarkingAfterFiring(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> markingBefore, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)
-
isTransitionEnabled
public static boolean isTransitionEnabled(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)
-
isTransitionEnabled
public static boolean isTransitionEnabled(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking, org.processmining.models.graphbased.directed.petrinet.elements.Transition toFire)
-
getEnabledNonSilentTransitions
public static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getEnabledNonSilentTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)
-
getEnabledTransitions
public static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getEnabledTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, com.google.common.collect.Multiset<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)
-
getEnabledTransitions
public static java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Transition> getEnabledTransitions(org.processmining.models.graphbased.directed.petrinet.Petrinet net, java.util.Set<org.processmining.models.graphbased.directed.petrinet.elements.Place> marking)
-
transitionToEventClassMapperByLabel
public static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionToEventClassMapperByLabel(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net)
-
transitionToEventClassMapperByLabelWithBackloop
public static org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping transitionToEventClassMapperByLabelWithBackloop(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net, org.processmining.models.graphbased.directed.petrinet.elements.Transition backloop)
-
calculateAlphabet
public static java.util.Set<java.lang.String> calculateAlphabet(org.processmining.models.graphbased.directed.petrinet.Petrinet net)
-
projectLogOnNetAlphabet
public static java.lang.Object[] projectLogOnNetAlphabet(org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.Petrinet net)
-
-