Interface ProtocolTransition

    • Method Detail

      • getPostCondition

        Constraint getPostCondition()
        Returns the value of the 'Post Condition' reference. Specifies the post condition of the transition which is the condition that should be obtained once the transition is triggered. This post condition is part of the post condition of the operation connected to the transition.
        Returns:
        the value of the 'Post Condition' reference.
        See Also:
        setPostCondition(Constraint), UMLPackage.getProtocolTransition_PostCondition()
      • setPostCondition

        void setPostCondition​(Constraint value)
        Sets the value of the 'Post Condition' reference.
        Parameters:
        value - the new value of the 'Post Condition' reference.
        See Also:
        getPostCondition()
      • createPostCondition

        Constraint createPostCondition​(String name,
                                       org.eclipse.emf.ecore.EClass eClass)
        Creates a new Constraint, with the specified 'Name', and sets the ' Post Condition' reference.
        Parameters:
        name - The 'Name' for the new Constraint, or null.
        eClass - The Ecore class of the Constraint to create.
        Returns:
        The new Constraint.
        See Also:
        getPostCondition()
      • getReferreds

        MDWEList<Operation> getReferreds()
        Returns the value of the 'Referred' reference list. The list contents are of type Operation. This association refers to the associated operation. It is derived from the operation of the call trigger when applicable.
        Returns:
        the value of the 'Referred' reference list.
        See Also:
        UMLPackage.getProtocolTransition_Referred()
      • getReferred

        Operation getReferred​(String name,
                              MDWEList<String> ownedParameterNames,
                              MDWEList<? extends Type> ownedParameterTypes)
        Retrieves the first Operation with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types' from the 'Referred' reference list.
        Parameters:
        name - The 'Name' of the Operation to retrieve, or null.
        ownedParameterNames - The 'Owned Parameter Names' of the Operation to retrieve, or null.
        ownedParameterTypes - The 'Owned Parameter Types' of the Operation to retrieve, or null.
        Returns:
        The first Operation with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types', or null.
        See Also:
        getReferreds()
      • getReferred

        Operation getReferred​(String name,
                              MDWEList<String> ownedParameterNames,
                              MDWEList<? extends Type> ownedParameterTypes,
                              boolean ignoreCase)
        Retrieves the first Operation with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types' from the 'Referred' reference list.
        Parameters:
        name - The 'Name' of the Operation to retrieve, or null.
        ownedParameterNames - The 'Owned Parameter Names' of the Operation to retrieve, or null.
        ownedParameterTypes - The 'Owned Parameter Types' of the Operation to retrieve, or null.
        ignoreCase - Whether to ignore case in String comparisons.
        Returns:
        The first Operation with the specified 'Name', ' Owned Parameter Names', and 'Owned Parameter Types', or null.
        See Also:
        getReferreds()
      • getPreCondition

        Constraint getPreCondition()
        Returns the value of the 'Pre Condition' reference. Specifies the precondition of the transition. It specifies the condition that should be verified before triggering the transition. This guard condition added to the source state will be evaluated as part of the precondition of the operation referred by the transition if any.
        Returns:
        the value of the 'Pre Condition' reference.
        See Also:
        setPreCondition(Constraint), UMLPackage.getProtocolTransition_PreCondition()
      • setPreCondition

        void setPreCondition​(Constraint value)
        Sets the value of the 'Pre Condition' reference.
        Parameters:
        value - the new value of the 'Pre Condition' reference.
        See Also:
        getPreCondition()
      • validateBelongsToPsm

        boolean validateBelongsToPsm​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                     Map context)
        A protocol transition always belongs to a protocol state machine. container.belongsToPSM()
      • validateAssociatedActions

        boolean validateAssociatedActions​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          Map context)
        A protocol transition never has associated actions. effect->isEmpty()
      • validateRefersToOperation

        boolean validateRefersToOperation​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                          Map context)
        If a protocol transition refers to an operation (i. e. has a call trigger corresponding to an operation), then that operation should apply to the context classifier of the state machine of the protocol transition. true