Class Uma_RepairModel_Plugin
- java.lang.Object
-
- org.processmining.modelrepair.plugins.Uma_RepairModel_Plugin
-
public class Uma_RepairModel_Plugin extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Uma_RepairModel_Plugin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Object[]cancel(org.processmining.framework.plugin.PluginContext context, java.lang.String message)java.lang.Object[]repairModel(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)java.lang.Object[]repairModel(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping current_map)Invokes Repair model plugin with given log, net, initial/final marking and providedTransEvClassMapping.java.lang.Object[]repairModel_buildT2Econnection(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.deckfour.xes.classification.XEventClassifier classifier)Invokes Repair Model plugin with given log, net, and initial/final marking and anXEventClassifierof the log which is used to automatically construct a newTransEvClassMapping.java.lang.Object[]repairModel_getT2Econnection(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config)Invokes Repair Model plugin with given log, net, and initia/final marking.java.lang.Object[]run_repairModel(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping current_map)Repair the given net to fit the log according to the given configuration.
-
-
-
Method Detail
-
repairModel
public java.lang.Object[] repairModel(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net)
-
repairModel_getT2Econnection
public java.lang.Object[] repairModel_getT2Econnection(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config)Invokes Repair Model plugin with given log, net, and initia/final marking. Will attempt to retrieve theTransEvClassMappingbased on existing connections. If no such connection exists, the method automatically constructs aTransEvClassMappingbased on the default classifier of the log. If a different classifier shall be used during construction, use- Parameters:
context-log-net-initMarking-finalMarking-config-- Returns:
- the repaired net with an initial marking
-
repairModel_buildT2Econnection
public java.lang.Object[] repairModel_buildT2Econnection(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.deckfour.xes.classification.XEventClassifier classifier)Invokes Repair Model plugin with given log, net, and initial/final marking and anXEventClassifierof the log which is used to automatically construct a newTransEvClassMapping. Use this, if no existingTransEvClassMappingcan be retrieved.- Parameters:
context-log-net-initMarking-finalMarking-config-- Returns:
- the repaired net with an initial marking
-
repairModel
public java.lang.Object[] repairModel(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping current_map)Invokes Repair model plugin with given log, net, initial/final marking and providedTransEvClassMapping.- Parameters:
context-log-net-initMarking-finalMarking-config-current_map-- Returns:
- the repaired net with an initial marking
-
run_repairModel
public java.lang.Object[] run_repairModel(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.processmining.models.graphbased.directed.petrinet.PetrinetGraph net, org.processmining.models.semantics.petrinet.Marking initMarking, org.processmining.models.semantics.petrinet.Marking finalMarking, RepairConfiguration config, org.processmining.plugins.connectionfactories.logpetrinet.TransEvClassMapping current_map) throws java.io.IOException, hub.top.uma.InvalidModelExceptionRepair the given net to fit the log according to the given configuration. TheTransEvClassMappingis assumed to map the net transitions to the log event classes.- Parameters:
context-log-net-initMarking-finalMarking-config-current_map-- Returns:
- the repaired net with an initial marking
- Throws:
hub.top.uma.InvalidModelExceptionjava.io.IOException
-
cancel
public static java.lang.Object[] cancel(org.processmining.framework.plugin.PluginContext context, java.lang.String message)
-
-