Package com.sodius.mdw.metamodel.uml21
Interface ExecutionSpecification
-
- All Superinterfaces:
Comparable<Object>
,Element
,org.eclipse.emf.ecore.EModelElement
,org.eclipse.emf.ecore.EObject
,InteractionFragment
,MDWEObject
,MDWObject
,NamedElement
,org.eclipse.emf.common.notify.Notifier
- All Known Subinterfaces:
ActionExecutionSpecification
,BehaviorExecutionSpecification
public interface ExecutionSpecification extends InteractionFragment
A representation of the model object 'Execution Specification'. An execution specification is a specification of the execution of a unit of behavior or action within the lifeline. The duration of an execution specification is represented by two cccurrence specifications, the start occurrence specification and the finish occurrence specification.The following features are supported:
- See Also:
UMLPackage.getExecutionSpecification()
-
-
Field Summary
-
Fields inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
SEPARATOR
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description OccurrenceSpecification
getFinish()
Returns the value of the 'Finish' reference.OccurrenceSpecification
getStart()
Returns the value of the 'Start' reference.void
setFinish(OccurrenceSpecification value)
Sets the value of the 'Finish
' reference.void
setStart(OccurrenceSpecification value)
Sets the value of the 'Start
' reference.boolean
validateSameLifeline(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The startEvent and the finishEvent must be on the same Lifeline start.lifeline = finish.lifeline-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.Element
addKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelf
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.InteractionFragment
createGeneralOrdering, getCovered, getCovered, getCovereds, getEnclosingInteraction, getEnclosingOperand, getGeneralOrdering, getGeneralOrdering, getGeneralOrderings, setEnclosingInteraction, setEnclosingOperand
-
Methods inherited from interface com.sodius.mdw.core.model.MDWObject
compareTo, eExtendedClass, eIsInstanceOf, eIsInstanceOf, eIsProfiled, eIsRemoved, eMetamodel, eMetaTypeName, eModel, eRemove, eSetUniqueID, eUniqueID, superScript, superScript, toBoolean, toBoolean, toByte, toByte, toChar, toChar, toDouble, toDouble, toFloat, toFloat, toInt, toInt, toList, toList, toList, toList, toList, toLong, toLong, toObject, toObject, toSet, toSet, toShort, toShort, toString, toString
-
Methods inherited from interface com.sodius.mdw.metamodel.uml21.NamedElement
allNamespaces, allOwningPackages, createDependency, createNameExpression, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership
-
-
-
-
Method Detail
-
getStart
OccurrenceSpecification getStart()
Returns the value of the 'Start' reference. References the OccurrenceSpecification that designates the start of the Action or Behavior- Returns:
- the value of the 'Start' reference.
- See Also:
setStart(OccurrenceSpecification)
,UMLPackage.getExecutionSpecification_Start()
-
setStart
void setStart(OccurrenceSpecification value)
Sets the value of the 'Start
' reference.- Parameters:
value
- the new value of the 'Start' reference.- See Also:
getStart()
-
getFinish
OccurrenceSpecification getFinish()
Returns the value of the 'Finish' reference. References the OccurrenceSpecification that designates the finish of the Action or Behavior.- Returns:
- the value of the 'Finish' reference.
- See Also:
setFinish(OccurrenceSpecification)
,UMLPackage.getExecutionSpecification_Finish()
-
setFinish
void setFinish(OccurrenceSpecification value)
Sets the value of the 'Finish
' reference.- Parameters:
value
- the new value of the 'Finish' reference.- See Also:
getFinish()
-
validateSameLifeline
boolean validateSameLifeline(org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map context)
The startEvent and the finishEvent must be on the same Lifeline start.lifeline = finish.lifeline
-
-