org.processmining.analysis.performance
Class PerformanceAnalysisPlugin

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

public class PerformanceAnalysisPlugin
extends java.lang.Object
implements AnalysisPlugin

The plugin provides some performance metrics and displays these with help of the input Petri net

Author:
Peter T.G. Hornix (P.T.G.Hornix@student.tue.nl)

Constructor Summary
PerformanceAnalysisPlugin()
           
 
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

PerformanceAnalysisPlugin

public PerformanceAnalysisPlugin()
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 Performance analysis (with Petri net) plugin requires a Petri net and a log file to evaluate their correspondence.

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

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.