org.processmining.analysis.eventmodelmerge
Class EventModelMergePlugin

java.lang.Object
  extended by org.processmining.analysis.eventmodelmerge.EventModelMergePlugin
All Implemented Interfaces:
AnalysisPlugin, Plugin

public class EventModelMergePlugin
extends java.lang.Object
implements AnalysisPlugin

This analysis plugin merges a simulation model that is based on events into an simulation model that is only based on activities. Therefore, the events that refer to the same activity are merged into one activity. For the timing, organizational and data perspective the user can decide how this merging needs to take place. For the high level choices no user interaction is needed and therefore they are automatically copied from the simulation model that is based on events to the simulation model that is based on activities.

Author:
rmans

Constructor Summary
EventModelMergePlugin()
           
 
Method Summary
 javax.swing.JComponent analyse(AnalysisInputItem[] analysisInputItemArray)
          Define the procedure that is called automatically as soon as the plugin is invoked by the ProM tool.
 java.lang.String getHtmlDescription()
          Provide user documentation for the plugin.
 AnalysisInputItem[] getInputItems()
          Define the input items necessary for the application of the plugin to offer its functionality to the user only in the right context.
 java.lang.String getName()
          Specify the name of the plugin.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventModelMergePlugin

public EventModelMergePlugin()
Method Detail

getName

public java.lang.String getName()
Specify the name of the plugin.

Specified by:
getName in interface Plugin
Returns:
The name of the plugin.

getHtmlDescription

public java.lang.String getHtmlDescription()
Provide user documentation for the plugin.

Specified by:
getHtmlDescription in interface Plugin
Returns:
The Html body of the documentation page.

getInputItems

public AnalysisInputItem[] getInputItems()
Define the input items necessary for the application of the plugin to offer its functionality to the user only in the right context. The EventModelMerge analysis plugin requires a HighLevelProcess that needs to be merged into an activity model.

Specified by:
getInputItems in interface AnalysisPlugin
Returns:
An array with an AnalysisInputItem that accepts a ProvidedObject having a HighLevelProcess.

analyse

public javax.swing.JComponent analyse(AnalysisInputItem[] analysisInputItemArray)
Define the procedure that is called automatically as soon as the plugin is invoked by the ProM tool.

Specified by:
analyse in interface AnalysisPlugin
Parameters:
analysisInputItemArray - The list of input items necessary to carry out the analysis provided by the plugin.
Returns:
The JComponent to be displayed to the user within the plugin window.