Interface ChangeableElementDescription

    • Method Detail

      • setChangeable

        void setChangeable​(EStructuralFeature value)
        Sets the value of the 'Changeable' reference.
        Parameters:
        value - the new value of the 'Changeable' reference.
        See Also:
        getChangeable()
        Generated class or method.
      • getValueRule

        ValueRule getValueRule()
        Returns the value of the 'Value Rule' containment reference. "The value rules are defined in the context of the selected instance of $p_i$'s container class." For each $p_i$, rules describe the set of all potential new values that $p_i$ may take in combination with any other change of the other change types for the metamodel at hand. For $p_i$, the description of all potential new values is an OCL query \function{valueRule}{$p_i$} which returns a range $R$ of possible values for \texttt{Properties} of \texttt{Type} \texttt{DataType}, or a set of model elements for \texttt{Properties} of \texttt{Type} \texttt{Class}. The value rules are defined in the context of the selected instance of $p_i$'s container class. The value rules may also refer to other changeable elements $p_j, j < i$. The restriction $j < i$ here ensures that the allowed values can be determined by one pass through all \texttt{Properties}. While the new values of \texttt{Properties} of \texttt{Type} \texttt{Class} can always be defined generically on the meta model level, the values for \texttt{Properties} of \texttt{Type} \texttt{DataType} may depend on the model instance at hand. Then, a generic range is given on the meta model level, which can be restricted on the model instance level.
        Returns:
        the value of the 'Value Rule' containment reference.
        See Also:
        setValueRule(ValueRule), gdofPackage.getChangeableElementDescription_ValueRule()
        Generated class or method.
        EMF model class or method.
        containment="true" required="true" ordered="false"
      • setValueRule

        void setValueRule​(ValueRule value)
        Sets the value of the 'Value Rule' containment reference.
        Parameters:
        value - the new value of the 'Value Rule' containment reference.
        See Also:
        getValueRule()
        Generated class or method.
      • setSelectionRule

        void setSelectionRule​(SelectionRule value)
        Sets the value of the ' Selection Rule' containment reference.
        Parameters:
        value - the new value of the 'Selection Rule' containment reference.
        See Also:
        getSelectionRule()
        Generated class or method.