Interface NodeEditPart

  • All Superinterfaces:
    EditPart, GraphicalEditPart, IAdaptable

    public interface NodeEditPart
    extends GraphicalEditPart
    A specialized GraphicalEditPart that supports both target and source ConnectionEditParts. This optional interface is used by the default ConnectionEditPart implementation and supporting classes to obtain the correct ConnectionAnchors for the Connection Figure. This interface offers a single access point for obtaining ConnectionAnchors at different times. The classes which rely on this interface are:
    • AbstractConnectionEditPart - during refresh(), this interface is used to obtain the appropriate ConnectionAnchors for the figure.
    • GraphicalNodeEditPolicy - during creation of a new connection, there is no ConnectionEditPart. Therefore, the source node EditPart is responsible for display feedback.
    • ConnectionEndpointEditPolicy - when disconnecting the end of a connection and reattaching it to a new node, ConnectionEndpointEditPolicy uses this interface to obtain the proper anchors for diaplaying feedback.
    • Method Detail

      • getSourceConnectionAnchor

        org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor​(ConnectionEditPart connection)
        Returns the ConnectionAnchor for the specified source connection. This NodeEditPart is the source EditPart for the given connection.

        The anchor may be a function of the connection's model, the node's model, a combination of both, or it may not depend on anything all.

        Parameters:
        connection - the ConnectionEditPart
        Returns:
        the ConnectionAnchor for the given ConnectionEditPart
      • getTargetConnectionAnchor

        org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor​(ConnectionEditPart connection)
        Returns the ConnectionAnchor for the specified target connection. This NodeEditPart is the target EditPart for the given connection.

        The anchor may be a function of the connection's model, the node's model, a combination of both, or it may not depend on anything all.

        Parameters:
        connection - the ConnectionEditPart
        Returns:
        the ConnectionAnchor for the given ConnectionEditPart
      • getSourceConnectionAnchor

        org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor​(Request request)
        Returns the source ConnectionAnchor for the specified Request. The returned ConnectionAnchor is used only when displaying feedback. The Request is usually a LocationRequest, which provides the current mouse location.
        Parameters:
        request - a Request describing the current interaction
        Returns:
        the ConnectionAnchor to use during feedback
      • getTargetConnectionAnchor

        org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor​(Request request)
        Returns the target ConnectionAnchor for the specified Request. The returned ConnectionAnchor is used only when displaying feedback. The Request is usually a LocationRequest, which provides the current mouse location.
        Parameters:
        request - a Request describing the current interaction
        Returns:
        the ConnectionAnchor to use during feedback