edu.cmu.sei.aadl.model.util
Class AadlProcessingSwitchWithProgress

java.lang.Object
  extended by edu.cmu.sei.aadl.model.util.ForAllAObject
      extended by edu.cmu.sei.aadl.model.util.AadlProcessingSwitch
          extended by edu.cmu.sei.aadl.model.util.AadlProcessingSwitchWithProgress
Direct Known Subclasses:
CachePropertyAssociationsSwitch, CreateEndToEndFlowsSwitch

public abstract class AadlProcessingSwitchWithProgress
extends AadlProcessingSwitch

An extension of AadlProcessingSwitch that includes a field for referencing an IProgressMonitor. In addition, it adds a new method checkIfCancelled() that checks to see if the monitor has been set to cancelled and, if so, cancels the traversal via ForAllAObject.cancelTraversal().

Author:
aarong

Field Summary
protected  org.eclipse.core.runtime.IProgressMonitor monitor
          The progress monitor
 
Fields inherited from class edu.cmu.sei.aadl.model.util.AadlProcessingSwitch
componentSwitch, connectionSwitch, copyright, coreSwitch, DONE, featureSwitch, flowSwitch, INSTANCE, instanceSwitch, NOT_DONE, propertySwitch, self
 
Fields inherited from class edu.cmu.sei.aadl.model.util.ForAllAObject
DEFAULT_DEFAULT_TRAVERSAL, NO_DEFAULT, PROCESS_BOTTOM_UP_COMPONENT_IMPL, PROCESS_POST_ORDER_ALL, PROCESS_PRE_ORDER_ALL, PROCESS_TOP_DOWN_COMPONENT_CLASSIFIER, PROCESS_TOP_DOWN_COMPONENT_IMPL, resultList
 
Constructor Summary
protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm)
           
protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm, AnalysisErrorReporterManager errMgr)
           
protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm, int defTraversal)
           
protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm, int defTraversal, AnalysisErrorReporterManager errMgr)
           
 
Method Summary
protected  void checkIfCancelled()
          Check the progress monitor to see if the user has requested a cancellation.
 
Methods inherited from class edu.cmu.sei.aadl.model.util.AadlProcessingSwitch
getComponentSwitch, getConnectionSwitch, getCoreSwitch, getFeatureSwitch, getFlowSwitch, getInstanceSwitch, getPropertySwitch, initSwitches, process
 
Methods inherited from class edu.cmu.sei.aadl.model.util.ForAllAObject
action, cancelled, cancelTraversal, defaultTraversal, defaultTraversal, defaultTraversalAllDeclarativeModels, defaultTraversalAllInstances, error, error, getErrorManager, getResultList, info, info, internalError, internalError, notCancelled, processAllComponentImpl, processBottomUpComponentImpl, processBottomUpComponentImpl, processEList, processObject, processPostOrderAll, processPostOrderAll, processPostOrderAll, processPostOrderAllDeclarativeModels, processPostOrderAllInstances, processPostOrderComponentInstance, processPostOrderComponentInstance, processPreOrderAll, processPreOrderAll, processPreOrderAll, processPreOrderAllDeclarativeModels, processPreOrderAllInstances, processPreOrderComponentInstance, processPreOrderComponentInstance, processResources, processResources, processResourcesIgnoreFailure, processTopDownComponentClassifier, processTopDownComponentClassifierAllDeclarativeModels, processTopDownComponentImpl, processTopDownComponentImpl, processTree, processTreeIgnoreFailure, suchThat, warning, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

monitor

protected final org.eclipse.core.runtime.IProgressMonitor monitor
The progress monitor

Constructor Detail

AadlProcessingSwitchWithProgress

protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm,
                                           int defTraversal,
                                           AnalysisErrorReporterManager errMgr)

AadlProcessingSwitchWithProgress

protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm,
                                           int defTraversal)

AadlProcessingSwitchWithProgress

protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm,
                                           AnalysisErrorReporterManager errMgr)

AadlProcessingSwitchWithProgress

protected AadlProcessingSwitchWithProgress(org.eclipse.core.runtime.IProgressMonitor pm)
Method Detail

checkIfCancelled

protected final void checkIfCancelled()
Check the progress monitor to see if the user has requested a cancellation. Cancel the traversal if so.