Class SimulationOptions
java.lang.Object
com.nomagic.magicdraw.simulation.execution.SimulationOptions
A class that maintains the option values being used during the execution simulation.
Also provides out-of-the-box option key constants to retrieve the option values by.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringActive symbol color option keystatic final StringAdd Control Panel option keystatic final StringAllow Concurrent Allocated Activities option keystatic final StringAnimation Speed option keystatic final StringTurns on live unit conversion during simulation.static final StringAuto Create fUML Object of Output Pin option keystatic final StringAuto open diagrams option keystatic final StringAuto start execution option keystatic final StringAuto Start Active Objects option keystatic final StringAuto terminate execution option keystatic final StringAutomatic Parametric Recalculation option keystatic final StringBreakpoint symbol color option keystatic final StringCapture timestamp of result instance option keystatic final StringCheck Model Before Execution option keystatic final StringClock Ratio option keystatic final StringClone References option keystatic final StringConstraint Failure as Breakpoint option keystatic final StringDecimal Places option keystatic final StringDefault Evaluation Language option keystatic final StringDefault Parametric Evaluator option keystatic final StringDuration Simulation Mode option keystatic final StringEndtime option keystatic final StringRegistered execution engine priority option keystatic final StringExcluded Elements option keystatic final StringExecution Listeners option keystatic final StringExecution Target option keystatic final StringExternal Libraries option keystatic final StringExternal Solver Timeout option keystatic final StringInitialize Empty Values to 0 option keystatic final StringInitialize References option keystatic final StringLast visited symbol color option keystatic final StringLog option keystatic final StringNumber of Runs option keystatic final StringNumber of Steps option keystatic final StringDisplay Simulation Dashboard Window option keystatic final StringPass Caller Context option keystatic final StringRecord State Change option keystatic final StringRecord Timestamp option keystatic final StringRecord Value Change option keystatic final StringRemember Failure Status option keystatic final StringResult Location option keystatic final StringRun Forks in Parallel option keystatic final StringRuntime Value Text Color on Part Shapes option keystatic final StringShow Active State Images option keystatic final StringShow Active State Images on Part Shapes option keystatic final StringShow Active States on Part Shapes option keystatic final StringShow Annotations option keystatic final StringShow Flowing Information option keystatic final StringShow Held Tokens in Activity Diagram option keystatic final StringShow Runtime Values on Part Shapes option keystatic final StringShow Runtime Values on Part Shapes option keystatic final StringSilent execution option keystatic final StringSolve After Initialization option keystatic final StringStart Time option keystatic final StringStart Web Server option keystatic final StringStartup Diagram option keystatic final StringStep Delay option keystatic final StringStep Size option keystatic final StringTerminate Behavior on Exception Thrown option keystatic final StringTerminate Nested Behaviors option keystatic final StringTerminate Streaming Behaviors by Output Parameter Multiplicity option keystatic final StringTime Unit option keystatic final StringTime Value option keystatic final StringTime Variable Name option keystatic final StringTreat All Objects as Active option keystatic final StringUI option keystatic final StringUse fUML Decision Semantics option keystatic final StringVisited symbol color option key -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Get the option value from the specified option name.Deprecated.use shorter and more convenientget(String)booleanGet the Boolean option value from the specified option name.voidAdd the option.voidsetIfAbsent(String optionName, Object value) Sets without overwriting: the provided value is only set when no non-null value exists by this key yet
-
Field Details
-
ACTIVE_COLOR
Active symbol color option key- See Also:
-
VISITED_COLOR
Visited symbol color option key- See Also:
-
BREAKPOINT_COLOR
Breakpoint symbol color option key- See Also:
-
LAST_VISITED_COLOR
Last visited symbol color option key- See Also:
-
AUTO_OPEN_DIAGRAMS
Auto open diagrams option key- See Also:
-
SILENT
Silent execution option key- See Also:
-
DEFAULT_LANGUAGE
Default Evaluation Language option key- See Also:
-
ENGINES_PRIORITY
Registered execution engine priority option key- See Also:
-
AUTO_START
Auto start execution option key- See Also:
-
AUTO_START_ACTIVE_OPTIONS
Auto Start Active Objects option key- See Also:
-
TREAT_ALL_CLASSIFIERS_AS_ACTIVE
Treat All Objects as Active option key- See Also:
-
TERMINATE_BEHAVIOR_ON_EXCEPTION_THROWN
Terminate Behavior on Exception Thrown option key- See Also:
-
INITIALIZE_NUMERICAL_VALUE
Initialize Empty Values to 0 option key- See Also:
-
RECORD_STATE_CHANGE
Record State Change option key- See Also:
-
RECORD_VALUE_CHANGE
Record Value Change option key- See Also:
-
RECORD_TIMESTAMP
Record Timestamp option key- See Also:
-
USE_FUML_DECISION_SEMANTICS
Use fUML Decision Semantics option key- See Also:
-
AUTO_CREATE_FUML_OBJECT_OF_OUTPUT_PIN
Auto Create fUML Object of Output Pin option key- See Also:
-
SOLVE_AFTER_INITIALIZATION
Solve After Initialization option key- See Also:
-
DEFAULT_PARAMETRIC_EVALUATOR
Default Parametric Evaluator option key- See Also:
-
EXTERNAL_SOLVER_TIMEOUT
External Solver Timeout option key- See Also:
-
EXTERNAL_LIBRARIES
External Libraries option key- See Also:
-
CHECK_MODEL_BEFORE_EXECUTION
Check Model Before Execution option key- See Also:
-
SHOW_FLOWING_INFORMATION
Show Flowing Information option key- See Also:
-
RUNTIME_VALUE_TEXT_COLOR_ON_PART_SHAPES
Runtime Value Text Color on Part Shapes option key- See Also:
-
SHOW_ACTIVE_STATES_ON_PART_SHAPES
Show Active States on Part Shapes option key- See Also:
-
SHOW_RUNTIME_VALUES_ON_PART_SHAPES
Show Runtime Values on Part Shapes option key- See Also:
-
SHOW_RUNTIME_VALUES_ON_PORT_LABELS
Show Runtime Values on Part Shapes option key- See Also:
-
SHOW_ACTIVE_STATE_IMAGES_ON_PART_SHAPES
Show Active State Images on Part Shapes option key- See Also:
-
SHOW_ACTIVE_STATE_IMAGES
Show Active State Images option key- See Also:
-
SHOW_HELD_TOKENS_IN_ACTIVITY_DIAGRAM
Show Held Tokens in Activity Diagram option key- See Also:
-
SHOW_ANNOTATIONS
Show Annotations option key- See Also:
-
PASS_CALLER_CONTEXT
Pass Caller Context option key- See Also:
-
TERMINATE_NESTED_BEHAVIORS
Terminate Nested Behaviors option key- See Also:
-
TERMINATE_STREAMING_BEHAVIORS_BY_OUTPUT_PARAMETER_MULTIPLICITY
Terminate Streaming Behaviors by Output Parameter Multiplicity option key- See Also:
-
ALLOW_CONCURRENT_ALLOCATED_ACTIVITIES
Allow Concurrent Allocated Activities option key- See Also:
-
AUTO_CONVERT_UNITS
Turns on live unit conversion during simulation.- See Also:
-
UI
UI option key- See Also:
-
ADD_CONTROL_PANEL
Add Control Panel option key- See Also:
-
ANIMATION_SPEED
Animation Speed option key- See Also:
-
CLONE_REFERENCES
Clone References option key- See Also:
-
CONSTRAINT_FAILURE_AS_BREAKPOINT
Constraint Failure as Breakpoint option key- See Also:
-
DECIMAL_PLACES
Decimal Places option key- See Also:
-
DURATION_SIMULATION_MODE
Duration Simulation Mode option key- See Also:
-
ENDTIME
Endtime option key- See Also:
-
EXCLUDED_ELEMENTS
Excluded Elements option key- See Also:
-
EXECUTION_LISTENERS
Execution Listeners option key- See Also:
-
EXECUTION_TARGET
Execution Target option key- See Also:
-
AUTOMATIC_PARAMETRIC_RECALCULATION
Automatic Parametric Recalculation option key- See Also:
-
INITIALIZE_REFERENCES
Initialize References option key- See Also:
-
LOG
Log option key- See Also:
-
NUMBER_OF_RUNS
Number of Runs option key- See Also:
-
NUMBER_OF_STEPS
Number of Steps option key- See Also:
-
OPEN_SIMULATION_PANE
Display Simulation Dashboard Window option key- See Also:
-
REMEMBER_FAILURE_STATUS
Remember Failure Status option key- See Also:
-
RESULT_LOCATION
Result Location option key- See Also:
-
RUN_FORKS_IN_PARALLEL
Run Forks in Parallel option key- See Also:
-
START_TIME
Start Time option key- See Also:
-
START_WEB_SERVER
Start Web Server option key- See Also:
-
STARTUP_DIAGRAM
Startup Diagram option key- See Also:
-
STEP_DELAY
Step Delay option key- See Also:
-
STEP_SIZE
Step Size option key- See Also:
-
TIME_UNIT
Time Unit option key- See Also:
-
TIME_VALUE
Time Value option key- See Also:
-
TIME_VARIABLE_NAME
Time Variable Name option key- See Also:
-
CLOCK_RATIO
Clock Ratio option key- See Also:
-
AUTO_TERMINATE
Auto terminate execution option key- See Also:
-
CAPTURE_TIMESTAMP
Capture timestamp of result instance option key- See Also:
-
-
Constructor Details
-
SimulationOptions
public SimulationOptions()
-
-
Method Details
-
set
Add the option.- Parameters:
optionName- the option namevalue- the option value
-
setIfAbsent
Sets without overwriting: the provided value is only set when no non-null value exists by this key yet- Parameters:
optionName- the option namevalue- the option value
-
get
Get the option value from the specified option name.- Parameters:
optionName- the option name- Returns:
- the option value from the specified option name
-
is
Get the Boolean option value from the specified option name.- Parameters:
optionName- the option name- Returns:
- true if value of given option value is equal to
Boolean.TRUE
-
addOption
Deprecated.useset(String, Object)instead -
getOption
Deprecated.use shorter and more convenientget(String)
-
set(String, Object)instead