org.processmining.framework.models.petrinet.algorithms.logReplay
Class AnalysisMethodEnum

java.lang.Object
  extended by org.processmining.framework.models.petrinet.algorithms.logReplay.AnalysisMethodEnum
All Implemented Interfaces:
java.lang.Cloneable

public class AnalysisMethodEnum
extends java.lang.Object
implements java.lang.Cloneable

Enum class representing all the different analysis methods that are available. Each metric will be associated to such a method, and each method only gathers the information needed in order to compute the selected metrics.
Note that the listed analysis techniques (besides the log replay method) are only used by the conformance checker. However, the list can be extended by anybody who wants to use the general mechanisms provided in this package for supporting further analysis techniques.

Author:
Anne Rozinat
See Also:
AnalysisMethod, AnalysisResult

Field Summary
static AnalysisMethodEnum LOG_REPLAY
          The log replay analysis method.
static AnalysisMethodEnum STATE_SPACE
          The state space analysis method.
static AnalysisMethodEnum STRUCTURAL
          The structural analysis method.
 
Method Summary
 java.lang.Object clone()
          Makes a deep copy of this object.
 boolean equals(java.lang.Object o)
          Overridden to specify when two AnalysisMethodEnums are considered to be equal.
 int hashCode()
          Overridden to produce the same hash code for equal objects.
 java.lang.String toString()
          Gets the current analysis method.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LOG_REPLAY

public static final AnalysisMethodEnum LOG_REPLAY
The log replay analysis method.


STATE_SPACE

public static final AnalysisMethodEnum STATE_SPACE
The state space analysis method.


STRUCTURAL

public static final AnalysisMethodEnum STRUCTURAL
The structural analysis method.

Method Detail

toString

public java.lang.String toString()
Gets the current analysis method.

Overrides:
toString in class java.lang.Object
Returns:
a String containing the analysis method name

equals

public boolean equals(java.lang.Object o)
Overridden to specify when two AnalysisMethodEnums are considered to be equal.

Overrides:
equals in class java.lang.Object
Parameters:
o - Object the AnalysisMethodEnum to be compared with
Returns:
boolean true if they relate to the same nominal value, false otherwise

hashCode

public int hashCode()
Overridden to produce the same hash code for equal objects.

Overrides:
hashCode in class java.lang.Object
Returns:
int The hash code calculated.

clone

public java.lang.Object clone()
Makes a deep copy of this object. Overrides clone.

Overrides:
clone in class java.lang.Object
Returns:
the cloned object