Interface QualifierValue

  • All Superinterfaces:
    Comparable<Object>, Element, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, MDWEObject, MDWObject, org.eclipse.emf.common.notify.Notifier

    public interface QualifierValue
    extends Element
    A representation of the model object 'Qualifier Value'. A qualifier value is not an action. It is an element that identifies links. It gives a single qualifier within a link end data specification.

    The following features are supported:

    See Also:
    UMLPackage.getQualifierValue()
    • Method Detail

      • setQualifier

        void setQualifier​(Property value)
        Sets the value of the 'Qualifier' reference.
        Parameters:
        value - the new value of the 'Qualifier' reference.
        See Also:
        getQualifier()
      • setValue

        void setValue​(InputPin value)
        Sets the value of the 'Value' reference.
        Parameters:
        value - the new value of the 'Value' reference.
        See Also:
        getValue()
      • validateQualifierAttribute

        boolean validateQualifierAttribute​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                           Map context)
        The qualifier attribute must be a qualifier of the association end of the link-end data. self.LinkEndData.end->collect(qualifier)->includes(self.qualifier)
      • validateTypeOfQualifier

        boolean validateTypeOfQualifier​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                        Map context)
        The type of the qualifier value input pin is the same as the type of the qualifier attribute. self.value.type = self.qualifier.type
      • validateMultiplicityOfQualifier

        boolean validateMultiplicityOfQualifier​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                                Map context)
        The multiplicity of the qualifier value input pin is "1..1". self.value.multiplicity.is(1,1)