Packages | Classes | Enumerations

Package de.fraunhofer.isst.eastadl.vehiclefeaturemodeling

Packages

package  impl
package  presentation
package  provider
package  tests
package  util

Classes

interface  DeviationAttributeSet
interface  VehicleFeature
interface  VehiclefeaturemodelingFactory
interface  VehiclefeaturemodelingPackage

Enumerations

enum  DeviationPermissionKind {
  APPEND = (0, "append", "append"), NO = (1, "no", "no"), SUBSET = (2, "subset", "subset"), SUBTREE = (3, "subtree", "subtree"), WIDEN = (4, "widen", "widen"),
  YES = (5, "yes", "yes")
}

Detailed Description

<copyright> </copyright>

$Id$


Enumeration Type Documentation

DeviationPermissionKind (from VehicleFeatureModeling) «enumeration»

Generalizations
None

Description
The DeviationPermissionKind is an enumeration with enumeration literals defining possible values for deviation attributes.

Enumeration Literals

  • append
    The name, description or other attribute may only be changed by appending text without changing the original text. This kind is only applicable to deviation attributes "allowChangeName", "allowChangeDescription" and "allowChangeAttribute".
  • no
    The deviation is not allowed.
  • subset
    The cardinality may only be changed such that the new cardinality is a subset of the original cardinality. This kind is only applicable to deviation attribute "allowChangeCardinality".
  • subtree
    In case of deviation attribute "allowMove": the parent of the VehicleFeature may be changed, but the original parent must remain a predecessor (i.e. moving the VehicleFeature itself is allowed but it may only be moved further down within the same subtree).
    In case of deviation attribute "allowReduction": the children of the VehicleFeature may be moved elsewhere, but they must remain successors of the VehicleFeature (i.e. moving them away is allowed but they may only be moved further down within the same subtree). This kind is only applicable to deviation attributes "allowMove" and "allowReduction".
  • widen
    Feature groups may only be widened, i.e. it is only legal to add features into a feature group that were not grouped before, but not to ungroup features. This kind is only applicable to deviation attribute 'allowRegrouping'.
  • yes
    The deviation is allowed.

Associations
No additional associations

Constraints
No additional constraints

Semantics
-

Author:
dprenzel
Enumerator:
APPEND 

The 'Append' literal object.

The name, description or other attribute may only be changed by appending text without changing the original text. This kind is only applicable to deviation attributes "allowChangeName", "allowChangeDescription" and "allowChangeAttribute".

See also:
APPEND_VALUE
NO 

The 'No' literal object.

The deviation is not allowed.

See also:
NO_VALUE
SUBSET 

The 'Subset' literal object.

The cardinality may only be changed such that the new cardinality is a subset of the original cardinality. This kind is only applicable to deviation attribute "allowChangeCardinality".

See also:
SUBSET_VALUE
SUBTREE 

The 'Subtree' literal object.

In case of deviation attribute "allowMove": the parent of the VehicleFeature may be changed, but the original parent must remain a predecessor (i.e. moving the VehicleFeature itself is allowed but it may only be moved further down within the same subtree).
In case of deviation attribute "allowReduction": the children of the VehicleFeature may be moved elsewhere, but they must remain successors of the VehicleFeature (i.e. moving them away is allowed but they may only be moved further down within the same subtree). This kind is only applicable to deviation attributes "allowMove" and "allowReduction".

See also:
SUBTREE_VALUE
WIDEN 

The 'Widen' literal object.

Feature groups may only be widened, i.e. it is only legal to add features into a feature group that were not grouped before, but not to ungroup features. This kind is only applicable to deviation attribute 'allowRegrouping'.

See also:
WIDEN_VALUE
YES 

The 'Yes' literal object.

The deviation is allowed.

See also:
YES_VALUE