Class Uma_RepairModel_Plugin


  • public class Uma_RepairModel_Plugin
    extends java.lang.Object
    • 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 provided TransEvClassMapping.
      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 an XEventClassifier of the log which is used to automatically construct a new TransEvClassMapping.
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Uma_RepairModel_Plugin

        public Uma_RepairModel_Plugin()
    • 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 the TransEvClassMapping based on existing connections. If no such connection exists, the method automatically constructs a TransEvClassMapping based 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 an XEventClassifier of the log which is used to automatically construct a new TransEvClassMapping. Use this, if no existing TransEvClassMapping can 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 provided TransEvClassMapping.
        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.InvalidModelException
        Repair the given net to fit the log according to the given configuration. The TransEvClassMapping is 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.InvalidModelException
        java.io.IOException
      • cancel

        public static java.lang.Object[] cancel​(org.processmining.framework.plugin.PluginContext context,
                                                java.lang.String message)