Package org.eclipse.gef.handles
Class ConnectionEndpointHandle
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.gef.handles.SquareHandle
org.eclipse.gef.handles.ConnectionHandle
org.eclipse.gef.handles.ConnectionEndpointHandle
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
,org.eclipse.draw2d.AncestorListener
,org.eclipse.draw2d.IFigure
,Handle
- Direct Known Subclasses:
ConnectionEndHandle
,ConnectionStartHandle
A handle used at the start or end of the
Connection
. A ConnectionEndpointHandle may be
extended rather than using the final ConnectionStartHandle
or
ConnectionEndHandle
- Since:
- 3.4
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch, org.eclipse.draw2d.Figure.ReverseFigureChildrenIterator
Nested classes/interfaces inherited from interface org.eclipse.draw2d.AncestorListener
org.eclipse.draw2d.AncestorListener.Stub
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
-
Field Summary
Fields inherited from class org.eclipse.gef.handles.SquareHandle
DEFAULT_HANDLE_SIZE
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionEndpointHandle
(int endPoint) Creates a new ConnectionStartHandle.ConnectionEndpointHandle
(ConnectionEditPart owner, boolean fixed, int endPoint) Creates a new ConnectionStartHandle and sets its owner toowner
.ConnectionEndpointHandle
(ConnectionEditPart owner, int endPoint) Creates a new ConnectionStartHandle, sets its owner toowner
, and sets its locator to aConnectionLocator
. -
Method Summary
Modifier and TypeMethodDescriptionprotected DragTracker
Creates and returns a newConnectionEndpointTracker
.int
Return the endpoint handle.Methods inherited from class org.eclipse.gef.handles.ConnectionHandle
addNotify, getConnection, isFixed, propertyChange, removeNotify, setFixed
Methods inherited from class org.eclipse.gef.handles.SquareHandle
getBorderColor, getFillColor, init, isPrimary, paintFigure
Methods inherited from class org.eclipse.gef.handles.AbstractHandle
ancestorAdded, ancestorMoved, ancestorRemoved, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, setDragCursor, setDragTracker, setLocator, setOwner, validate
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getChildrenRevIterable, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getListenersIterable, getLocalBackgroundColor, getLocalFont, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, optimizeClip, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates
-
Constructor Details
-
ConnectionEndpointHandle
Creates a new ConnectionStartHandle, sets its owner toowner
, and sets its locator to aConnectionLocator
.- Parameters:
owner
- the ConnectionEditPart ownerendPoint
- one ofConnectionLocator.SOURCE
orConnectionLocator.TARGET
.
-
ConnectionEndpointHandle
Creates a new ConnectionStartHandle and sets its owner toowner
. If the handle is fixed, it cannot be dragged.- Parameters:
owner
- the ConnectionEditPart ownerfixed
- if true, handle cannot be dragged.endPoint
- one ofConnectionLocator.SOURCE
orConnectionLocator.TARGET
.
-
ConnectionEndpointHandle
public ConnectionEndpointHandle(int endPoint) Creates a new ConnectionStartHandle.- Parameters:
endPoint
- one ofConnectionLocator.SOURCE
orConnectionLocator.TARGET
.
-
-
Method Details
-
createDragTracker
Creates and returns a newConnectionEndpointTracker
.- Specified by:
createDragTracker
in classAbstractHandle
- Returns:
- the new ConnectionEndpointTracker
-
getEndPoint
public int getEndPoint()Return the endpoint handle.- Returns:
- the endPoint handle, which is is either
ConnectionLocator.SOURCE
orConnectionLocator.TARGET
. - Since:
- 3.5
-