org.processmining.analysis
Interface AnalysisPlugin

All Superinterfaces:
Plugin
All Known Implementing Classes:
CalculateBehavioralPrecisionRecall, CalculateDuplicatesPrecisionRecall, CalculateFitness, CalculateStructuralPrecisionRecall, CausalFootprintSimilarity, CausalityStructureAnalysisPlugin, ConformanceAnalysisPlugin, DecisionPointAnalysisPlugin, DiffPartition, DottedChartPlugin, DWSAnalysis, EPCCorrectnessChecker, EventModelMergePlugin, GroupingSNAPlugin, HNetLogReaderConnectionPlugin, HNStructuralPropertySummary, LogBasedRecommendation, LogClusteringPlugin, LogStatisticsPlugin, LogSummaryPlugin, MergeSimModelsPlugin, OriginatorPlugin, PDMAnalysis, PerformanceAnalysisPlugin, PerformanceSequenceDiagramPlugin, PetriNetAnalysis, PetriNetLogReaderConnectionPlugin, PruneNoisyArcs, SingleProcessAcceptor, SocialNetworkAnalysisPlugin, StateSpaceRegionCalculator, WoflanAnalysis, WorkflowNetStructurednessAnalysis

public interface AnalysisPlugin
extends Plugin

The interface implemented by all analysis algorithms.

This interface is the minimum that should be implemented by an analysis algorithm that is used in the process mining framework.

Version:
1.0
Author:
Peter van den Brand

Method Summary
 javax.swing.JComponent analyse(AnalysisInputItem[] inputs)
          Start this analysis algorithm.
 AnalysisInputItem[] getInputItems()
          Returns the input items needed by this analysis algorithm.
 
Methods inherited from interface org.processmining.framework.plugin.Plugin
getHtmlDescription, getName
 

Method Detail

getInputItems

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

Returns:
the input items accepted by this analysis algorithm

analyse

javax.swing.JComponent analyse(AnalysisInputItem[] inputs)
Start this analysis algorithm.

Parameters:
inputs - the inputs chosen by the user
Returns:
user interface to the result of the analysis algorithm