Class WidgetConnectionEditPart

java.lang.Object
org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractConnectionEditPart
org.csstudio.opibuilder.editparts.WidgetConnectionEditPart
All Implemented Interfaces:
IAdaptable, org.eclipse.gef.ConnectionEditPart, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.LayerConstants, org.eclipse.gef.RequestConstants

public class WidgetConnectionEditPart extends org.eclipse.gef.editparts.AbstractConnectionEditPart
Editpart for connections between widgets.
  • 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    static double
    angleOf(org.eclipse.draw2d.geometry.Point p1, org.eclipse.draw2d.geometry.Point p2)
     
    protected void
     
    protected org.eclipse.draw2d.IFigure
     
     
     
     
    HashMap<org.eclipse.draw2d.geometry.Point,org.eclipse.draw2d.geometry.PointList>
     
     
    protected void
    refreshBendpoints(org.eclipse.draw2d.PolylineConnection connection)
    Updates the bendpoints, based on the model.
    void
    Set execution mode, this should be set before widget is activated.
    void
    setPropertyValue(String propID, Object value)
     

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

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

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

    addChildVisual, addNodeListener, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, deactivate, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getChildren, getContentPane, getFigure, getLayer, getModelSourceConnections, getModelTargetConnections, 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, getModelChildren, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, refreshChildren, refreshVisuals, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setSelected, showSourceFeedback, showTargetFeedback, toString, 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, deactivate, eraseSourceFeedback, eraseTargetFeedback, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, removeEditPartListener, removeEditPolicy, setFocus, setModel, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest

    Methods inherited from interface org.eclipse.gef.GraphicalEditPart

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

    • WidgetConnectionEditPart

      public WidgetConnectionEditPart()
  • Method Details

    • activate

      public void activate()
      Specified by:
      activate in interface org.eclipse.gef.EditPart
      Overrides:
      activate in class org.eclipse.gef.editparts.AbstractGraphicalEditPart
    • createEditPolicies

      protected void createEditPolicies()
      Specified by:
      createEditPolicies in class org.eclipse.gef.editparts.AbstractEditPart
    • createFigure

      protected org.eclipse.draw2d.IFigure createFigure()
      Overrides:
      createFigure in class org.eclipse.gef.editparts.AbstractConnectionEditPart
    • angleOf

      public static double angleOf(org.eclipse.draw2d.geometry.Point p1, org.eclipse.draw2d.geometry.Point p2)
    • refreshBendpoints

      protected void refreshBendpoints(org.eclipse.draw2d.PolylineConnection connection)
      Updates the bendpoints, based on the model.
      Parameters:
      connection -
    • getWidgetModel

      public ConnectionModel getWidgetModel()
    • getConnectionFigure

      public PolylineJumpConnection getConnectionFigure()
      Overrides:
      getConnectionFigure in class org.eclipse.gef.editparts.AbstractConnectionEditPart
    • getExecutionMode

      public ExecutionMode getExecutionMode()
    • setExecutionMode

      public void setExecutionMode(ExecutionMode executionMode)
      Set execution mode, this should be set before widget is activated.
    • getAdapter

      public Object getAdapter(Class key)
      Specified by:
      getAdapter in interface IAdaptable
      Overrides:
      getAdapter in class org.eclipse.gef.editparts.AbstractConnectionEditPart
    • setPropertyValue

      public void setPropertyValue(String propID, Object value)
    • getIntersectionMap

      public HashMap<org.eclipse.draw2d.geometry.Point,org.eclipse.draw2d.geometry.PointList> getIntersectionMap()