Interface ActivityGroup

    • Method Detail

      • getContainedNode

        ActivityNode getContainedNode​(String name,
                                      boolean ignoreCase,
                                      org.eclipse.emf.ecore.EClass eClass)
        Retrieves the first ActivityNode with the specified 'Name' from the ' Contained Node' reference list.
        Parameters:
        name - The 'Name' of the ActivityNode to retrieve, or null.
        ignoreCase - Whether to ignore case in String comparisons.
        eClass - The Ecore class of the ActivityNode to retrieve, or null.
        Returns:
        The first ActivityNode with the specified 'Name', or null.
        See Also:
        getContainedNodes()
      • setInActivity

        void setInActivity​(Activity value)
        Sets the value of the 'In Activity' container reference.
        Parameters:
        value - the new value of the 'In Activity' container reference.
        See Also:
        getInActivity()
      • getContainedEdge

        ActivityEdge getContainedEdge​(String name,
                                      boolean ignoreCase,
                                      org.eclipse.emf.ecore.EClass eClass)
        Retrieves the first ActivityEdge with the specified 'Name' from the ' Contained Edge' reference list.
        Parameters:
        name - The 'Name' of the ActivityEdge to retrieve, or null.
        ignoreCase - Whether to ignore case in String comparisons.
        eClass - The Ecore class of the ActivityEdge to retrieve, or null.
        Returns:
        The first ActivityEdge with the specified 'Name', or null.
        See Also:
        getContainedEdges()
      • validateNodesAndEdges

        boolean validateNodesAndEdges​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                      Map context)
        All nodes and edges of the group must be in the same activity as the group. true
      • validateNotContained

        boolean validateNotContained​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                     Map context)
        No node or edge in a group may be contained by its subgroups or its containing groups, transitively. true
      • validateGroupOwned

        boolean validateGroupOwned​(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
                                   Map context)
        Groups may only be owned by activities or groups. true