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.DefaultAccessibleAnchorProviderNested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPartNested 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, targetConnectionsFields inherited from class org.eclipse.gef.editparts.AbstractEditPart
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAGFields inherited from interface org.eclipse.gef.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARYFields 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_LAYERFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()static doubleangleOf(org.eclipse.draw2d.geometry.Point p1, org.eclipse.draw2d.geometry.Point p2) protected voidprotected org.eclipse.draw2d.IFiguregetAdapter(Class key) HashMap<org.eclipse.draw2d.geometry.Point,org.eclipse.draw2d.geometry.PointList> protected voidrefreshBendpoints(org.eclipse.draw2d.PolylineConnection connection) Updates the bendpoints, based on the model.voidsetExecutionMode(ExecutionMode executionMode) Set execution mode, this should be set before widget is activated.voidsetPropertyValue(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, setTargetMethods 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, unregisterVisualsMethods 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, unregisterModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, understandsRequestMethods 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:
activatein interfaceorg.eclipse.gef.EditPart- Overrides:
activatein classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
createEditPolicies
protected void createEditPolicies()- Specified by:
createEditPoliciesin classorg.eclipse.gef.editparts.AbstractEditPart
-
createFigure
protected org.eclipse.draw2d.IFigure createFigure()- Overrides:
createFigurein classorg.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
-
getConnectionFigure
- Overrides:
getConnectionFigurein classorg.eclipse.gef.editparts.AbstractConnectionEditPart
-
getExecutionMode
-
setExecutionMode
Set execution mode, this should be set before widget is activated. -
getAdapter
- Specified by:
getAdapterin interfaceIAdaptable- Overrides:
getAdapterin classorg.eclipse.gef.editparts.AbstractConnectionEditPart
-
setPropertyValue
-
getIntersectionMap
public HashMap<org.eclipse.draw2d.geometry.Point,org.eclipse.draw2d.geometry.PointList> getIntersectionMap()
-