edu.cmu.sei.aadl.modelsupport.modeltraversal
Class AadlProcessingSwitchWithProgress

java.lang.Object
  extended by edu.cmu.sei.aadl.modelsupport.modeltraversal.ForAllElement
      extended by edu.cmu.sei.aadl.modelsupport.modeltraversal.AadlProcessingSwitch
          extended by edu.cmu.sei.aadl.modelsupport.modeltraversal.AadlProcessingSwitchWithProgress
Direct Known Subclasses:
CreateConnectionsSwitch, 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 ForAllElement.cancelTraversal().

Author:
aarong

Field Summary
protected  org.eclipse.core.runtime.IProgressMonitor monitor
          The progress monitor
 
Fields inherited from class edu.cmu.sei.aadl.modelsupport.modeltraversal.AadlProcessingSwitch
aadl2Switch, copyright, DONE, INSTANCE, instanceSwitch, NOT_DONE
 
Fields inherited from class edu.cmu.sei.aadl.modelsupport.modeltraversal.ForAllElement
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.modelsupport.modeltraversal.AadlProcessingSwitch
getAadl2Switch, getInstanceSwitch, initSwitches, process
 
Methods inherited from class edu.cmu.sei.aadl.modelsupport.modeltraversal.ForAllElement
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.