Previous | UML Classes | Table of Contents | UML Packages | Next |
ReadStructuralFeatureAction is a structural feature action that retrieves the values of a structural feature.
•
StructuralFeatureAction (from IntermediateActions ) on page 297.
This action reads the values of a structural feature in order if the structural feature is ordered.
No additional attributes
• result : OutputPin [1..1] Gives the output pin on which the result is put. (Subsets Action::output)
[1] The type and ordering of the result output pin are the same as the type and ordering of the structural feature.
self.result.type = self.structuralFeature.type
and self.result.ordering = self.structuralFeature.ordering
[2] The multiplicity of the structural feature must be compatible with the multiplicity of the output pin.
self.structuralFeature.multiplicity.compatibleWith(self.result.multiplicity)
Issue 8036 -Clarify semantics of read actions; specify that the order of retrieved collections is preserved in
the values of the output pin.
The values of the structural feature of the input object are placed on the output pin of the action. If the feature is an
association end, the semantics are the same as reading links of the association with the feature as the open end. The type
and ordering of the output pin are the same as the specified structural feature. The order of the retrieved values in the
output pin is the same as the ordering of the values of the structural feature. The multiplicity of the structural feature
must be compatible with the multiplicity of the output pin. For example, the modeler can set the multiplicity of this pin
to support multiple values even when the structural feature only allows a single value. This way the action model will be
unaffected by changes in the multiplicity of the structural feature.
No specific notation
ReadStructuralFeatureAction is introduced to retrieve the values of a structural feature.
ReadStructuralFeatureAction is new in UML 2.0. It generalizes ReadAttributeAction from UML 1.5.