Package com.nomagic.magicdraw.simulation
Class SimulationHelper
- java.lang.Object
-
- com.nomagic.magicdraw.simulation.SimulationHelper
-
@OpenApiAll public final class SimulationHelper extends java.lang.ObjectThe helper class of the cameo simulation toolkit.- Since:
- CST 2021x
-
-
Constructor Summary
Constructors Constructor Description SimulationHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<fUML.Semantics.Classes.Kernel.FeatureValue>findFeatureValue(fUML.Semantics.Classes.Kernel.CompoundValue runtimeContext, java.util.List<Property> propertyPath, Property target)Collect all featureValue objects which are matching with the given nested property path in the given runtime object.static java.util.Set<Signal>getAvailableSignals(fUML.Semantics.Classes.Kernel.StructuredValue target, ExecutionEngine engine)Get availableSignals from the specified StructuredValue.static ElementgetConfigElement(SimulationExecution execution)Gets simulation config element from simulation execution.static java.lang.ObjectgetSimulationOptionValue(java.lang.String name, Element context)Get the simulation option value In case there is no execution, will try to return the option value from project or environment options of the toolstatic java.lang.BooleanisFeatureValueInvalid(fUML.Semantics.Classes.Kernel.FeatureValue featureValue, int index)Check the specified FeautureValue is invalid value or not.
-
-
-
Method Detail
-
findFeatureValue
public static java.util.List<fUML.Semantics.Classes.Kernel.FeatureValue> findFeatureValue(fUML.Semantics.Classes.Kernel.CompoundValue runtimeContext, java.util.List<Property> propertyPath, Property target)Collect all featureValue objects which are matching with the given nested property path in the given runtime object.- Parameters:
runtimeContext- is the runtime object which is the owner of the returned runtime values, specified by propertyPath.propertyPath- is the property path to the requires runtime values. The first property in the propertyPath must be owned by the classifier that type the owner. to be found.target- target Property- Returns:
- list of runtime values which are reside in the given 'owner' and matching to the given nested propertyPath.
-
getConfigElement
@CheckForNull public static Element getConfigElement(@CheckForNull SimulationExecution execution)
Gets simulation config element from simulation execution.- Parameters:
execution- SimulationExecution- Returns:
- Simulation config element or null.
-
isFeatureValueInvalid
@CheckForNull public static java.lang.Boolean isFeatureValueInvalid(@CheckForNull fUML.Semantics.Classes.Kernel.FeatureValue featureValue, int index)Check the specified FeautureValue is invalid value or not.- Parameters:
featureValue- the specified FeautureValueindex- index of the value- Returns:
- Boolean.TRUE if featureValue is invalid. Boolean.FALSE if featureValue is valid. null if featureValue is not evaluated.
-
getAvailableSignals
public static java.util.Set<Signal> getAvailableSignals(@CheckForNull fUML.Semantics.Classes.Kernel.StructuredValue target, @CheckForNull ExecutionEngine engine)
Get availableSignals from the specified StructuredValue.- Parameters:
target- the specified StructuredValueengine- ExecutionEngine- Returns:
- Set
-
getSimulationOptionValue
@CheckForNull public static java.lang.Object getSimulationOptionValue(java.lang.String name, @CheckForNull Element context)Get the simulation option value In case there is no execution, will try to return the option value from project or environment options of the tool- Parameters:
name- the simulation option name constant (usually fromSimulationOptions)- Returns:
- the simulation option value, if exists
-
-