Class CompositeConnectionEditPart

java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractConnectionEditPart
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.ConnectionEditPart, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.LayerConstants, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants, IFeatureProviderHolder, IConfigurationProviderHolder, IAnchorContainerEditPart, IConnectionEditPart, IPictogramElementEditPart

public class CompositeConnectionEditPart extends ConnectionEditPart
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractConnectionEditPart

    org.eclipse.gef.editparts.AbstractConnectionEditPart.DefaultAccessibleAnchorProvider

    Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

    org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart

    Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart

    org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
  • Field Summary

    Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

    figure, sourceConnections, targetConnections

    Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart

    children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG

    Fields inherited from interface org.eclipse.gef.EditPart

    SELECTED, SELECTED_NONE, SELECTED_PRIMARY

    Fields inherited from interface org.eclipse.gef.LayerConstants

    CONNECTION_LAYER, FEEDBACK_LAYER, GRID_LAYER, GUIDE_LAYER, HANDLE_LAYER, PRIMARY_LAYER, PRINTABLE_LAYERS, SCALABLE_LAYERS, SCALED_FEEDBACK_LAYER

    Fields inherited from interface org.eclipse.gef.RequestConstants

    REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
  • Constructor Summary

    Constructors
    Constructor
    Description
    CompositeConnectionEditPart(IConfigurationProviderInternal configurationProvider, CompositeConnection connection, PictogramsEditPartFactory factory, org.eclipse.gef.EditPart contextParent)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    Collection<org.eclipse.gef.ConnectionEditPart>
     
    Returns the child connection that has been selected originally.
    org.eclipse.gef.EditPart
    getTargetEditPart(org.eclipse.gef.Request request)
     
    void
    Sets the child connection that has been selected originally.
    void
    setSelected(int value)
     
    void
    setSource(org.eclipse.gef.EditPart editPart)
     
    void
    setTarget(org.eclipse.gef.EditPart editPart)
     

    Methods inherited from class org.eclipse.gef.editparts.AbstractConnectionEditPart

    activateFigure, addNotify, deactivateFigure, getConnectionFigure, getDragTracker, getSource, getSourceConnectionAnchor, getTarget, getTargetConnectionAnchor, refresh, refreshSourceAnchor, refreshTargetAnchor, removeNotify, setParent

    Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart

    addChildVisual, addNodeListener, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getChildren, getContentPane, getFigure, getLayer, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals

    Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart

    activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getCommand, getEditPolicy, getEditPolicyIterable, getEditPolicyIterator, getEventListeners, getEventListenersIterable, getFlag, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, showSourceFeedback, showTargetFeedback, understandsRequest, unregister, unregisterAccessibility, unregisterModel

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.eclipse.gef.EditPart

    addEditPartListener, addNotify, eraseSourceFeedback, eraseTargetFeedback, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, showSourceFeedback, showTargetFeedback, understandsRequest

    Methods inherited from interface org.eclipse.gef.GraphicalEditPart

    addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
  • Constructor Details

  • Method Details

    • setSource

      public void setSource(org.eclipse.gef.EditPart editPart)
      Specified by:
      setSource in interface org.eclipse.gef.ConnectionEditPart
      Overrides:
      setSource in class org.eclipse.gef.editparts.AbstractConnectionEditPart
    • setTarget

      public void setTarget(org.eclipse.gef.EditPart editPart)
      Specified by:
      setTarget in interface org.eclipse.gef.ConnectionEditPart
      Overrides:
      setTarget in class org.eclipse.gef.editparts.AbstractConnectionEditPart
    • getTargetEditPart

      public org.eclipse.gef.EditPart getTargetEditPart(org.eclipse.gef.Request request)
      Specified by:
      getTargetEditPart in interface org.eclipse.gef.EditPart
      Overrides:
      getTargetEditPart in class ConnectionEditPart
    • setSelected

      public void setSelected(int value)
      Specified by:
      setSelected in interface org.eclipse.gef.EditPart
      Overrides:
      setSelected in class org.eclipse.gef.editparts.AbstractEditPart
    • getEditParts

      public Collection<org.eclipse.gef.ConnectionEditPart> getEditParts()
    • getOriginallySelectedChild

      public ConnectionEditPart getOriginallySelectedChild()
      Returns the child connection that has been selected originally. The complete selection has been enhanced to be the complete composite connection (including all child connections), but the originally selected child will be added to the custom context in case the user needs the info which part of the composite connection has been clicked.
      Returns:
      the ConnectionEditPart that has been selected originally
    • setOriginallySelectedChild

      public void setOriginallySelectedChild(ConnectionEditPart originallySelectedChild)
      Sets the child connection that has been selected originally.
      Parameters:
      originallySelectedChild - the ConnectionEditPart that was selected originally
      See Also:
    • forceVisualRefresh

      public void forceVisualRefresh()
      Specified by:
      forceVisualRefresh in interface IConnectionEditPart
      Overrides:
      forceVisualRefresh in class ConnectionEditPart