Creating SuperNodes

Creating a SuperNode "shrinks" the data stream by encapsulating several nodes into one node. Once you have created or loaded a stream on the canvas, there are several ways to create a SuperNode.

Multiple Selection

The simplest way to create a SuperNode is by selecting all of the nodes that you want to encapsulate:

  1. Use the mouse to select multiple nodes on the stream canvas. You can also use Shift-click to select a stream or section of a stream.
    Note: Nodes that you select must be from a continuous or forked stream. You cannot select nodes that are not adjacent or connected in some way.
  2. Then, using one of the following three methods, encapsulate the selected nodes:
    • Click the SuperNode icon (shaped like a star) on the toolbar.
    • Right-click the SuperNode, and from the context menu choose:

      Create SuperNode > From Selection

    • From the SuperNode menu, choose:

      Create SuperNode > From Selection

All three of these options encapsulate the nodes into a SuperNode shaded to reflect its type--source, process, or terminal--based on its contents.

Single Selection

You can also create a SuperNode by selecting a single node and using menu options to determine the start and end of the SuperNode or encapsulating everything downstream of the selected node.

  1. Click the node that determines the start of encapsulation.
  2. From the SuperNode menu, choose:

    Create SuperNode > From Here

SuperNodes can also be created more interactively by selecting the start and end of the stream section to encapsulate nodes:

  1. Click on the first or last node that you want to include in the SuperNode.
  2. From the SuperNode menu, choose:

    Create SuperNode > Select...

  3. Alternatively, you can use the context menu options by right-clicking the desired node.
  4. The cursor becomes a SuperNode icon, indicating that you must select another point in the stream. Move either upstream or downstream to the "other end" of the SuperNode fragment and click on a node. This action will replace all nodes in between with the SuperNode star icon.
Note: Nodes that you select must be from a continuous or forked stream. You cannot select nodes that are not adjacent or connected in some way.