Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkhussey2005-12-21 20:13:06 +0000
committerkhussey2005-12-21 20:13:06 +0000
commit7c326d642166fb92e4964c9868e7dfb253a09083 (patch)
tree736e054575867a44f32d05fcf38627f871044f82 /plugins/org.eclipse.uml2.uml/model/UML.ecore
parent51ad6e6539f17c816fedc5ddb786b6114de41794 (diff)
downloadorg.eclipse.uml2-7c326d642166fb92e4964c9868e7dfb253a09083.tar.gz
org.eclipse.uml2-7c326d642166fb92e4964c9868e7dfb253a09083.tar.xz
org.eclipse.uml2-7c326d642166fb92e4964c9868e7dfb253a09083.zip
[80305] Regenerating with latest source model; implementing operations.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/model/UML.ecore')
-rw-r--r--plugins/org.eclipse.uml2.uml/model/UML.ecore224
1 files changed, 120 insertions, 104 deletions
diff --git a/plugins/org.eclipse.uml2.uml/model/UML.ecore b/plugins/org.eclipse.uml2.uml/model/UML.ecore
index c46bc9459..5a4935274 100644
--- a/plugins/org.eclipse.uml2.uml/model/UML.ecore
+++ b/plugins/org.eclipse.uml2.uml/model/UML.ecore
@@ -74,6 +74,9 @@
</eOperations>
<eOperations name="getNearestPackage" ordered="false" eType="#//Package"/>
<eOperations name="getModel" ordered="false" eType="#//Model"/>
+ <eOperations name="isStereotypeApplicable" ordered="false" lowerBound="1" eType="#//Boolean">
+ <eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype"/>
+ </eOperations>
<eOperations name="isStereotypeRequired" ordered="false" lowerBound="1" eType="#//Boolean">
<eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype"/>
</eOperations>
@@ -95,6 +98,10 @@
<eOperations name="getStereotypeApplication" ordered="false" eType="ecore:EClass ../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
<eParameters name="stereotype" ordered="false" lowerBound="1" eType="#//Stereotype"/>
</eOperations>
+ <eOperations name="getRequiredStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype"/>
+ <eOperations name="getRequiredStereotype" ordered="false" eType="#//Stereotype">
+ <eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
<eOperations name="getAppliedStereotypes" ordered="false" upperBound="-1" eType="#//Stereotype"/>
<eOperations name="getAppliedStereotype" ordered="false" eType="#//Stereotype">
<eParameters name="qualifiedName" ordered="false" lowerBound="1" eType="#//String"/>
@@ -197,10 +204,10 @@
<eOperations name="isProfileApplied" ordered="false" lowerBound="1" eType="#//Boolean">
<eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile"/>
</eOperations>
- <eOperations name="applyProfile" ordered="false" lowerBound="1" eType="#//ProfileApplication">
+ <eOperations name="applyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
<eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile"/>
</eOperations>
- <eOperations name="unapplyProfile" ordered="false" lowerBound="1" eType="#//ProfileApplication">
+ <eOperations name="unapplyProfile" ordered="false" upperBound="-1" eType="ecore:EClass ../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
<eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile"/>
</eOperations>
<eOperations name="getAppliedProfiles" ordered="false" upperBound="-1" eType="#//Profile"/>
@@ -221,6 +228,9 @@
<eParameters name="profile" ordered="false" lowerBound="1" eType="#//Profile"/>
<eParameters name="isRecursive" ordered="false" lowerBound="1" eType="#//Boolean"/>
</eOperations>
+ <eOperations name="createOwnedInterface" ordered="false" lowerBound="1" eType="#//Interface">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
<eOperations name="visibleMembers" ordered="false" upperBound="-1" eType="#//PackageableElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The query visibleMembers() defines which members of a Package can be accessed outside it.&#xD;&#xA;result = member->select( m | self.makesVisible(m))"/>
@@ -1006,6 +1016,9 @@
<eOperations name="getAllAttributes" ordered="false" upperBound="-1" eType="#//Property"/>
<eOperations name="getOperations" ordered="false" upperBound="-1" eType="#//Operation"/>
<eOperations name="getAllOperations" ordered="false" upperBound="-1" eType="#//Operation"/>
+ <eOperations name="getOperation" ordered="false" eType="#//Operation">
+ <eParameters name="name" ordered="false" lowerBound="1" eType="#//String"/>
+ </eOperations>
<eOperations name="getGenerals" ordered="false" upperBound="-1" eType="#//Classifier">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The general classifiers are the classifiers referenced by the generalization relationships.&#xD;&#xA;result = self.parents()"/>
@@ -2977,7 +2990,7 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The DataType that owns this Operation.&#xD;&#xA;The DataType that owns this Property."/>
</eAnnotations>
- <eAnnotations source="subsets" references="#//NamedElement/namespace #//RedefinableElement/redefinitionContext #//Feature/featuringClassifier"/>
+ <eAnnotations source="subsets" references="#//RedefinableElement/redefinitionContext #//NamedElement/namespace #//Feature/featuringClassifier"/>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="bodyCondition" ordered="false"
eType="#//Constraint" resolveProxies="false">
@@ -4550,10 +4563,28 @@
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Image" abstract="true" eSuperTypes="../../../plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//EObject">
+ <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//Element">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="The Image class provides the necessary information to display an Image in a diagram. Icons are typically handled through the Image class."/>
</eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="content" ordered="false"
+ eType="#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This contains the serialization of the image according to the format. The value could represent a bitmap, image such as a GIF file, or drawing 'instructions' using a standard such as Scalable Vector Graphic (SVG) (which is XML based)."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="location" ordered="false"
+ eType="#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This contains a location that can be used by a tool to locate the image as an alternative to embedding it in the stereotype."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"
+ eType="#//String" unsettable="true">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="This indicates the format of the content - which is how the string content should be interpreted. The following values are reserved: SVG, GIF, PNG, JPG, WMF, EMF, BMP.&#xA;&#xA;&#xA;&#xA;In addition the prefix 'MIME: ' is also reserved. This option can be used as an alternative to express the reserved values above, for example &quot;SVG&quot; could instead be expressed as &quot;MIME: image/svg+xml&quot;."/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Profile" eSuperTypes="#//Package">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -7811,90 +7842,36 @@
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="A TimeExpression defines a value specification that represents a time value."/>
</eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstTime" ordered="false"
- lowerBound="1" eType="#//Boolean">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="True if the TimeExpression describes the first point in time of the NamedElement referenced by event, in cases where the NamedElement describes something which extends in time. False if the TimeExpression describes the last point in time for the referenced NamedElement."/>
+ <details key="documentation" value="The value of the time expression."/>
</eAnnotations>
</eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- eType="#//NamedElement">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
+ upperBound="-1" eType="#//Observation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the specification of the event occurrence that the TimeExpression describes"/>
+ <details key="documentation" value="Refers to the time and duration observations that are involved in expr."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Duration" eSuperTypes="#//ValueSpecification">
+ <eClassifiers xsi:type="ecore:EClass" name="Observation" abstract="true" eSuperTypes="#//NamedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A duration defines a value specification that specifies the temporal distance between two time expressions that specify time instants."/>
+ <details key="documentation" value="Observation is a superclass of TimeObservation and DurationObservation in order for TimeExpressions and Duration to refer to either in a simple way."/>
</eAnnotations>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstTime" ordered="false"
- lowerBound="1" eType="#//Boolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="If the duration is between times of two NamedElements, there are two Boolean attributes, one for the start of the duration and one for the end of the duration. For each of these it holds that firstTime is true if the time information is associated with the first point in time of the NamedElement referenced by event, and false if it represents the last point in time of the NamedElement. If there is only one NamedElement referenced by event, then this attribute is irrelevant."/>
- </eAnnotations>
- </eStructuralFeatures>
- <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
- upperBound="2" eType="#//NamedElement">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Refers to the specification(s) that describes the starting TimeExpression and the ending TimeExpression of the Duration. If only one NamedElement is referenced, the duration is from the first point in time of that NamedElement until the last point in time of that NamedElement."/>
- </eAnnotations>
- </eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="TimeObservationAction" eSuperTypes="#//WriteStructuralFeatureAction">
+ <eClassifiers xsi:type="ecore:EClass" name="Duration" eSuperTypes="#//ValueSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A TimeObservationAction defines an action that observes the current point in time and writes this value to a structural feature."/>
+ <details key="documentation" value="A duration defines a value specification that specifies the temporal distance between two time instants."/>
</eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="value" ordered="false" lowerBound="1"
- eType="#//InputPin" containment="true" resolveProxies="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Input whose time expression is to be written to the structural feature."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//WriteStructuralFeatureAction/value"/>
- </contents>
- </eAnnotations>
- <eOperations name="input_value_time_expression" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of a TimeObservationAction’s input must be a TimeExpression.&#xD;&#xA;self.value.value.oclIsKindOf(TimeExpression)"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- <eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eOperations>
- <eOperations name="setNow" ordered="false" lowerBound="1">
- <eParameters name="newNow" ordered="false" lowerBound="1" eType="#//TimeExpression"/>
- </eOperations>
- <eOperations name="getNow" ordered="false" lowerBound="1" eType="#//TimeExpression">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="spec"/>
- </eAnnotations>
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="self.value.value.oclAsType(TimeExpression)"/>
- </eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="now" ordered="false" lowerBound="1"
- eType="#//TimeExpression" volatile="true" transient="true" derived="true"
- resolveProxies="false">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="expr" ordered="false" eType="#//ValueSpecification">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Represents the current point in time and the value which is observed given by the keyword now."/>
+ <details key="documentation" value="The value of the Duration."/>
</eAnnotations>
</eStructuralFeatures>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="ValuePin" eSuperTypes="#//InputPin">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A value pin is an input pin that provides a value by evaluating a value specification."/>
- </eAnnotations>
- <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The type of value specification must be compatible with the type of the value pin.&#xD;&#xA;true"/>
- </eAnnotations>
- <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
- <eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
- lowerBound="1" eType="#//ValueSpecification" containment="true" resolveProxies="false">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="observation" ordered="false"
+ upperBound="-1" eType="#//Observation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Value that the pin will provide."/>
+ <details key="documentation" value="Refers to the time and duration observations that are involved in expr."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -7949,6 +7926,12 @@
<eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
</contents>
</eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ eType="#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent is related to constrainedElement. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters constrainedElement. If firstEvent is false, then the corresponding observation event is the last time instant the execution is within constrainedElement."/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="IntervalConstraint" eSuperTypes="#//Constraint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -7985,58 +7968,73 @@
</contents>
</eAnnotations>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DurationObservationAction" eSuperTypes="#//WriteStructuralFeatureAction">
+ <eClassifiers xsi:type="ecore:EClass" name="DurationConstraint" eSuperTypes="#//IntervalConstraint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A DurationObservationAction defines an action that observes duration in time and writes this value to a structural feature."/>
+ <details key="documentation" value="A DurationConstraint defines a Constraint that refers to a DurationInterval."/>
</eAnnotations>
<eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="value" ordered="false" lowerBound="1"
- eType="#//InputPin" containment="true" resolveProxies="false">
+ <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
+ eType="#//ValueSpecification" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Input whose duration is to be written to the structural feature."/>
+ <details key="documentation" value="The interval constraining the duration."/>
</eAnnotations>
- <eAnnotations source="redefines" references="#//WriteStructuralFeatureAction/value"/>
+ <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
</contents>
</eAnnotations>
- <eOperations name="input_value_duration" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The value of a DurationObservationAction’s input must be a Duration.&#xD;&#xA;self.value.value.oclIsKindOf(Duration)"/>
+ <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of constrainedElement is 2. Otherwise the multiplicity of firstEvent is 0.&#xD;&#xA;true"/>
</eAnnotations>
<eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
<eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
</eOperations>
- <eOperations name="setDuration" ordered="false" lowerBound="1">
- <eParameters name="newDuration" ordered="false" lowerBound="1" eType="#//Duration"/>
- </eOperations>
- <eOperations name="getDuration" ordered="false" lowerBound="1" eType="#//Duration">
- <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore">
- <details key="constraints" value="spec"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ upperBound="2" eType="#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent[i] is related to constrainedElement[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters constrainedElement[i]. If firstEvent[i] is false, then the corresponding observation event is the last time instant the execution is within constrainedElement[i]. Default value is true applied when constrainedElement[i] refers an element that represents only one time instant."/>
</eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="TimeObservation" eSuperTypes="#//Observation">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A time observation is a reference to a time instant during an execution. It points out the element in the model to observe and whether the observation is when this model element is entered or when it is exited."/>
+ </eAnnotations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
+ lowerBound="1" eType="#//NamedElement">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="result = self.value.value.oclAsType(Duration)"/>
+ <details key="documentation" value="The observation is determined by the entering or exiting of the event element during execution."/>
</eAnnotations>
- </eOperations>
- <eStructuralFeatures xsi:type="ecore:EReference" name="duration" ordered="false"
- lowerBound="1" eType="#//Duration" volatile="true" transient="true" derived="true"
- resolveProxies="false">
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ lowerBound="1" eType="#//Boolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="Represents the measured Duration"/>
+ <details key="documentation" value="The value of firstEvent is related to event. If firstEvent is true, then the corresponding observation event is the first time instant the execution enters event. If firstEvent is false, then the corresponding observation event is the time instant the execution exits event."/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="DurationConstraint" eSuperTypes="#//IntervalConstraint">
+ <eClassifiers xsi:type="ecore:EClass" name="DurationObservation" eSuperTypes="#//Observation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="A DurationConstraint defines a Constraint that refers to a DurationInterval."/>
- </eAnnotations>
- <eAnnotations source="duplicates">
- <contents xsi:type="ecore:EReference" name="specification" ordered="false" lowerBound="1"
- eType="#//ValueSpecification" containment="true" resolveProxies="false">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="The interval constraining the duration."/>
- </eAnnotations>
- <eAnnotations source="redefines" references="#//IntervalConstraint/%duplicates%/specification #//Constraint/specification"/>
- </contents>
+ <details key="documentation" value="A duration observation is a reference to a duration during an execution. It points out the element(s) in the model to observe and whether the observations are when this model element is entered or when it is exited."/>
</eAnnotations>
+ <eOperations name="first_event_multiplicity" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The multiplicity of firstEvent must be 2 if the multiplicity of event is 2. Otherwise the multiplicity of firstEvent is 0.&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ <eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="event" ordered="false"
+ lowerBound="1" upperBound="2" eType="#//NamedElement">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The observation is determined by the entering or exiting of the event element during execution."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="firstEvent" ordered="false"
+ upperBound="2" eType="#//Boolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The value of firstEvent[i] is related to event[i] (where i is 1 or 2). If firstEvent[i] is true, then the corresponding observation event is the first time instant the execution enters event[i]. If firstEvent[i] is false, then the corresponding observation event is the time instant the execution exits event[i]. Default value is true applied when event[i] refers an element that represents only one time instant."/>
+ </eAnnotations>
+ </eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OpaqueAction" eSuperTypes="#//Action">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -8072,6 +8070,24 @@
<eAnnotations source="subsets" references="#//Action/output"/>
</eStructuralFeatures>
</eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="ValuePin" eSuperTypes="#//InputPin">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="A value pin is an input pin that provides a value by evaluating a value specification."/>
+ </eAnnotations>
+ <eOperations name="compatible_type" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="The type of value specification must be compatible with the type of the value pin.&#xD;&#xA;true"/>
+ </eAnnotations>
+ <eParameters name="diagnostics" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDiagnosticChain"/>
+ <eParameters name="context" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EMap"/>
+ </eOperations>
+ <eStructuralFeatures xsi:type="ecore:EReference" name="value" ordered="false"
+ lowerBound="1" eType="#//ValueSpecification" containment="true" resolveProxies="false">
+ <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+ <details key="documentation" value="Value that the pin will provide."/>
+ </eAnnotations>
+ </eStructuralFeatures>
+ </eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="CallAction" abstract="true" eSuperTypes="#//InvocationAction">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="CallAction is an abstract class for actions that invoke behavior and receive return values."/>
@@ -9917,7 +9933,7 @@
</eAnnotations>
</eStructuralFeatures>
<eStructuralFeatures xsi:type="ecore:EReference" name="preCondition" ordered="false"
- eType="#//Constraint" resolveProxies="false">
+ eType="#//Constraint" containment="true" resolveProxies="false">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
<details key="documentation" value="Specifies the precondition of the transition. It specifies the condition that should be verified before triggering the transition. This guard condition added to the source state will be evaluated as part of the precondition of the operation referred by the transition if any."/>
</eAnnotations>

Back to the top