Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog Class Reference

List of all members.

Classes

class  DontAddExecuteBlocksButtonListener
class  StepNumberInputListener

Public Member Functions

boolean getAddDefaultExecuteBlockFlag ()
int getStepNumber ()
 SimulationDialog (Shell parentShell, Model theModel)

Protected Member Functions

void configureShell (Shell newShell)
Control createDialogArea (Composite parent)
void generateDynamicDialogSettings (Class<?extends IAXLangElement > selectedElementClass, IAXLangElement selectedElement)

Private Member Functions

void createDefaultExecuteBlockSelector (Composite container)
void createStepNumberSelector (Composite container)
int getDefaultStepNumber (ApplicationModel anApplicationModel)
void setNewDefaultStepNumber (int dsn)

Private Attributes

boolean addDefaultExecuteBlocksFlag
Collection< ApplicationModelapplicationModels
final int DEFAULT_CLOCK_STEPS = 100
final int DEFAULT_STEP_NUMBER = 1
org.eclipse.swt.widgets.List emptyServicesDisplayedList
Model model
int stepNumber
Text stepNumberInputText

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.SimulationDialog ( Shell  parentShell,
Model  theModel 
)

Member Function Documentation

void de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.configureShell ( Shell  newShell  )  [protected]
void de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.createDefaultExecuteBlockSelector ( Composite  container  )  [private]
Control de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.createDialogArea ( Composite  parent  )  [protected]

required user actions: 1. select the application model if there is more than one; otherwise indicate the one 2. state the number of steps if there are clock instances in the model (to be compared with the number of steps given in the port event input file) 3. state whether default execute blocks shall be added if there are atomic services without non-trivial execute blocks 4. indicate the simulation input file that contains the stimuli (port events) 5. indicate the output file into which the simulation trace shall be written

void de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.createStepNumberSelector ( Composite  container  )  [private]
void de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.generateDynamicDialogSettings ( Class<?extends IAXLangElement selectedElementClass,
IAXLangElement  selectedElement 
) [protected]
boolean de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.getAddDefaultExecuteBlockFlag (  ) 
int de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.getDefaultStepNumber ( ApplicationModel  anApplicationModel  )  [private]
int de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.getStepNumber (  ) 
void de.fraunhofer.isst.axbench.operations.simulator.SimulationDialog.setNewDefaultStepNumber ( int  dsn  )  [private]

Member Data Documentation