org.processmining.analysis.conformance
Class StructuralAnalysisMethod

java.lang.Object
  extended by org.processmining.analysis.conformance.StructuralAnalysisMethod
All Implemented Interfaces:
AnalysisMethod

public class StructuralAnalysisMethod
extends java.lang.Object
implements AnalysisMethod

Invokes all structural analysis methods (i.e., for which only a process model is necessary).

Author:
arozinat

Constructor Summary
StructuralAnalysisMethod(PetriNet inputPetriNet)
          Creates the structural analysis method object.
 
Method Summary
 AnalysisResult analyse(AnalysisConfiguration analysisOptions)
          Starts the analysis.
 AnalysisMethodEnum getIdentifier()
          Gets the belonging identifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StructuralAnalysisMethod

public StructuralAnalysisMethod(PetriNet inputPetriNet)
Creates the structural analysis method object. Note that the structural analysis only depends on the model (and the mapping established between the log and the model) but not on the log.

Parameters:
inputPetriNet - the PetriNet passed to the conformance check plugin
Method Detail

getIdentifier

public AnalysisMethodEnum getIdentifier()
Gets the belonging identifier. In order to implement a new analysis method one has to extend the AnalysisMethodEnum class by another nominal value denominating this kind of analysis method.

Specified by:
getIdentifier in interface AnalysisMethod
Returns:
the STRUCTURAL

analyse

public AnalysisResult analyse(AnalysisConfiguration analysisOptions)
Description copied from interface: AnalysisMethod
Starts the analysis.

Specified by:
analyse in interface AnalysisMethod
Parameters:
analysisOptions - the given analysis configuration
Returns:
a result object of type StructuralAnalysisResult