org.processmining.analysis.dws
Class DWSAnalysis

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

public class DWSAnalysis
extends java.lang.Object
implements AnalysisPlugin

This is the main class implementing the DWS (Disjunctive Workflow Schema) analysis plugin. It requires that a logReader object and a HeuristicNet model are available( discovered through the corresponding mining plugin).

Version:
1.0
Author:
Gianluigi Greco, Antonella Guzzo, Luigi Pontieri
See Also:
HeuristicsNet

Constructor Summary
DWSAnalysis()
           
 
Method Summary
 javax.swing.JComponent analyse(AnalysisInputItem[] arg0)
          Start this analysis algorithm.
 java.lang.String getHtmlDescription()
          Gets a description of this plugin in HTML, used by the framework to be displayed in the help system.
 AnalysisInputItem[] getInputItems()
          Returns the input items needed by this analysis algorithm.
 java.lang.String getName()
          Gets the name of this plugin.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DWSAnalysis

public DWSAnalysis()
Method Detail

getInputItems

public AnalysisInputItem[] getInputItems()
Returns the input items needed by this analysis algorithm. The framework uses this information to let the user select appropriate inputs.

Specified by:
getInputItems in interface AnalysisPlugin
Returns:
The input items accepted by this analysis algorithm, that is a logReader and a HeuristicNet.

analyse

public javax.swing.JComponent analyse(AnalysisInputItem[] arg0)
Description copied from interface: AnalysisPlugin
Start this analysis algorithm.

Specified by:
analyse in interface AnalysisPlugin
Parameters:
arg0 - the inputs chosen by the user
Returns:
user interface to the result of the analysis algorithm

getName

public java.lang.String getName()
Gets the name of this plugin. This name will be used in the gui of the framework to select this plugin.

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

getHtmlDescription

public java.lang.String getHtmlDescription()
Gets a description of this plugin in HTML, used by the framework to be displayed in the help system.

Specified by:
getHtmlDescription in interface Plugin
Returns:
A description of this plugin in HTML.