org.eclipse.ocl.examples.impactanalyzer.configuration
Class ActivationOption

java.lang.Object
  extended by org.eclipse.ocl.examples.impactanalyzer.configuration.ActivationOption

public class ActivationOption
extends java.lang.Object

Configures the ImpactAnalyzer and the InstanceScopeAnalysis components and choose between different implementation styles. A singleton instance of this class is managed by OptimizationActivation. The following options can be configured, either by invoking a setter or by passing the respective argument to the constructor:


Constructor Summary
ActivationOption(boolean isDeltaPropagationActive, boolean isUnusedDetectionActive, boolean isTracebackStepISAActive, boolean isOperationCallSelectionActive, java.lang.String description)
           
 
Method Summary
 java.lang.String getActivationString()
           
 java.lang.String getOptionDescription()
           
 boolean isDeltaPropagationActive()
           
 boolean isOperationCallSelectionActive()
           
 boolean isTracebackStepISAActive()
           
 boolean isUnusedDetectionActive()
           
 void setDeltaPropagationActive(boolean isDeltaPropagationActive)
           
 void setOperationCallSelectionActive(boolean isOperationCallSelectionActive)
           
 void setTracebackStepISAActive(boolean isTracebackStepISAActive)
           
 void setUnusedDetectionActive(boolean isUnusedDetectionActive)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivationOption

public ActivationOption(boolean isDeltaPropagationActive,
                        boolean isUnusedDetectionActive,
                        boolean isTracebackStepISAActive,
                        boolean isOperationCallSelectionActive,
                        java.lang.String description)
Method Detail

setDeltaPropagationActive

public void setDeltaPropagationActive(boolean isDeltaPropagationActive)

isDeltaPropagationActive

public boolean isDeltaPropagationActive()

setTracebackStepISAActive

public void setTracebackStepISAActive(boolean isTracebackStepISAActive)

isTracebackStepISAActive

public boolean isTracebackStepISAActive()

isUnusedDetectionActive

public boolean isUnusedDetectionActive()

setUnusedDetectionActive

public void setUnusedDetectionActive(boolean isUnusedDetectionActive)

isOperationCallSelectionActive

public boolean isOperationCallSelectionActive()

setOperationCallSelectionActive

public void setOperationCallSelectionActive(boolean isOperationCallSelectionActive)

getActivationString

public java.lang.String getActivationString()

getOptionDescription

public java.lang.String getOptionDescription()