public class UMLStateMachineModel
extends java.lang.Object
implements eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
Constructor and Description |
---|
UMLStateMachineModel() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<org.eclipse.uml2.uml.StateMachine> |
getAllStateMachinesFromModel(java.lang.Object model) |
java.lang.String |
getAttributeName(java.lang.Object property) |
java.lang.Object |
getAttributeType(java.lang.Object property) |
java.lang.String |
getEnumTypeName(java.lang.Object type) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getEnumValues(java.lang.Object type) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getEventsNameList(java.lang.Object stateMachine) |
java.lang.Object |
getFirstNominalStateMachine(java.lang.Object umlSelectedComponent) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Transition> |
getInitTransitions(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getInitTransitionsNameList(java.lang.Object stateMachine) |
static UMLStateMachineModel |
getInstance() |
org.eclipse.emf.common.util.EList<java.lang.String> |
getIntermediateStatesNameList(java.lang.Object stateMachine) |
java.lang.String[] |
getLowHighIntervalType(java.lang.Object type) |
java.util.Set<org.eclipse.uml2.uml.StateMachine> |
getNominalStateMachinesIncludingFromSubComponents(java.lang.Object umlSelectedComponent) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Transition> |
getNonInitTransitions(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getNonInitTransitionsNameList(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Port> |
getOwnerInputPortsExceptEvents(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Property> |
getOwnerNonStaticAttributesExceptPorts(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Port> |
getOwnerOutputPortsExceptEvents(java.lang.Object stateMachine) |
org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Property> |
getOwnerStaticAttributesExceptPorts(java.lang.Object stateMachine) |
java.lang.String |
getStateMachineName(java.lang.Object stateMachine) |
java.lang.Object |
getStateMachineOwner(java.lang.Object stateMachine) |
java.lang.String |
getStateMachineOwnerName(java.lang.Object stateMachine) |
java.lang.String |
getTransitionEffectText(java.lang.Object transition,
java.lang.String language) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getTransitionEventsName(java.lang.Object transition) |
java.lang.String |
getTransitionGuardCondition(java.lang.Object transition,
java.lang.String language) |
java.lang.String |
getTransitionName(java.lang.Object transition) |
java.lang.String |
getTransitionNextStateName(java.lang.Object transition) |
org.eclipse.emf.common.util.EList<java.lang.String> |
getTransitionsNameList(java.lang.Object stateMachine) |
java.lang.String |
getTransitionStartStateName(java.lang.Object transition) |
boolean |
isBooleanType(java.lang.Object type) |
boolean |
isEnumType(java.lang.Object type) |
boolean |
isFinalTransition(java.lang.Object transition) |
boolean |
isInputPort(java.lang.Object port) |
boolean |
isIntegerType(java.lang.Object type) |
boolean |
isIntervalType(java.lang.Object type) |
boolean |
isRealType(java.lang.Object type) |
boolean |
isTransitionWithNoEvent(java.lang.Object transition) |
public static UMLStateMachineModel getInstance()
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Port> getOwnerInputPortsExceptEvents(java.lang.Object stateMachine)
getOwnerInputPortsExceptEvents
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Port> getOwnerOutputPortsExceptEvents(java.lang.Object stateMachine)
getOwnerOutputPortsExceptEvents
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Property> getOwnerNonStaticAttributesExceptPorts(java.lang.Object stateMachine)
getOwnerNonStaticAttributesExceptPorts
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Property> getOwnerStaticAttributesExceptPorts(java.lang.Object stateMachine)
getOwnerStaticAttributesExceptPorts
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<java.lang.String> getTransitionsNameList(java.lang.Object stateMachine) throws java.lang.Exception
getTransitionsNameList
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
java.lang.Exception
public org.eclipse.emf.common.util.EList<java.lang.String> getEventsNameList(java.lang.Object stateMachine)
getEventsNameList
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getStateMachineName(java.lang.Object stateMachine)
getStateMachineName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Transition> getInitTransitions(java.lang.Object stateMachine) throws java.lang.Exception
getInitTransitions
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
java.lang.Exception
public org.eclipse.emf.common.util.EList<org.eclipse.uml2.uml.Transition> getNonInitTransitions(java.lang.Object stateMachine)
getNonInitTransitions
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<java.lang.String> getIntermediateStatesNameList(java.lang.Object stateMachine)
getIntermediateStatesNameList
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getTransitionName(java.lang.Object transition)
getTransitionName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getTransitionNextStateName(java.lang.Object transition)
getTransitionNextStateName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getTransitionStartStateName(java.lang.Object transition)
getTransitionStartStateName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<java.lang.String> getTransitionEventsName(java.lang.Object transition)
getTransitionEventsName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getTransitionGuardCondition(java.lang.Object transition, java.lang.String language)
getTransitionGuardCondition
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isFinalTransition(java.lang.Object transition)
isFinalTransition
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isTransitionWithNoEvent(java.lang.Object transition)
isTransitionWithNoEvent
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getAttributeName(java.lang.Object property)
getAttributeName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.Object getAttributeType(java.lang.Object property)
getAttributeType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isBooleanType(java.lang.Object type)
isBooleanType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isIntegerType(java.lang.Object type)
isIntegerType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isRealType(java.lang.Object type)
isRealType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isIntervalType(java.lang.Object type)
isIntervalType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isInputPort(java.lang.Object port)
isInputPort
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String[] getLowHighIntervalType(java.lang.Object type)
getLowHighIntervalType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<java.lang.String> getEnumValues(java.lang.Object type)
getEnumValues
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public boolean isEnumType(java.lang.Object type)
isEnumType
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getEnumTypeName(java.lang.Object type)
getEnumTypeName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getStateMachineOwnerName(java.lang.Object stateMachine)
getStateMachineOwnerName
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.String getTransitionEffectText(java.lang.Object transition, java.lang.String language)
getTransitionEffectText
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.util.Set<org.eclipse.uml2.uml.StateMachine> getNominalStateMachinesIncludingFromSubComponents(java.lang.Object umlSelectedComponent)
getNominalStateMachinesIncludingFromSubComponents
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.util.Set<org.eclipse.uml2.uml.StateMachine> getAllStateMachinesFromModel(java.lang.Object model)
getAllStateMachinesFromModel
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.Object getFirstNominalStateMachine(java.lang.Object umlSelectedComponent)
getFirstNominalStateMachine
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public java.lang.Object getStateMachineOwner(java.lang.Object stateMachine)
getStateMachineOwner
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
public org.eclipse.emf.common.util.EList<java.lang.String> getInitTransitionsNameList(java.lang.Object stateMachine) throws java.lang.Exception
getInitTransitionsNameList
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
java.lang.Exception
public org.eclipse.emf.common.util.EList<java.lang.String> getNonInitTransitionsNameList(java.lang.Object stateMachine) throws java.lang.Exception
getNonInitTransitionsNameList
in interface eu.fbk.eclipse.standardtools.utils.core.model.AbstractStateMachineModel
java.lang.Exception