Difference between revisions of "XCSG:Field"

From AtlasWiki
Jump to: navigation, search
(Specification)
Line 17: Line 17:
 
{| class="wikitable"  style="width:100%"
 
{| class="wikitable"  style="width:100%"
 
! width="160"|Tag
 
! width="160"|Tag
| isActive
+
| implicitRedefinition
 
|-
 
|-
 
! Description
 
! Description
| Does each instance of the class define its own thread of control?
+
| Does the field represent an implicit redefinition (e.g., to match a particular language semantics) rather than a redefinition explicitly specified by the user?
 
|}
 
|}
  
 +
{| class="wikitable"  style="width:100%"
 +
! width="160"|Tag
 +
| multiplicity
 +
|-
 +
! Description
 +
| The number of values that the feature may hold, typically specified as a range (min .. max) or ‘*’ (zero or more). In the common case in which the multiplicity is 1..1, the feature is a scalar.
 +
|}
 +
 +
{| class="wikitable"  style="width:100%"
 +
! width="160"|Tag
 +
| ordering
 +
|-
 +
! Description
 +
| Are the values associated with the feature ordered?
 +
|}
  
  

Revision as of 12:41, 5 March 2014

Specification

Metaclass Field
Extends Feature, Variable
Description A feature whose value is a part of the state of an object or class, e.g. an attribute or association
References StructuralFeature [5, p. 2-14, Figure 2-5], [5, pp. 2-54, 2-69]
Tag implicitRedefinition
Description Does the field represent an implicit redefinition (e.g., to match a particular language semantics) rather than a redefinition explicitly specified by the user?
Tag multiplicity
Description The number of values that the feature may hold, typically specified as a range (min .. max) or ‘*’ (zero or more). In the common case in which the multiplicity is 1..1, the feature is a scalar.
Tag ordering
Description Are the values associated with the feature ordered?


Metaclass Field Extends Feature, Variable Description A feature whose value is a part of the state of an object or class, e.g. an attribute or association Refs StructuralFeature [5, p. 2-14, Figure 2-5], [5, pp. 2-54, 2-69] AssociationEnd redefines Description Any inherited fields overridden (redefined) by this field Type Set (Field) Multiplicity * Attribute implicitRedefinition Description Does the field represent an implicit redefinition (e.g., to match a particular language semantics) rather than a redefinition explicitly specified by the user? Type Boolean DefaultValue false Attribute multiplicity Description The number of values that the feature may hold, typically specified as a range (min .. max) or ‘*’ (zero or more). In the common case in which the multiplicity is 1..1, the feature is a scalar. Type Multiplicity Attribute ordering Description Are the values associated with the feature ordered? Type OrderingKind