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:
java.beans.PropertyChangeListener
,java.util.EventListener
,org.eclipse.draw2d.AncestorListener
,org.eclipse.draw2d.IFigure
,Handle
- Direct Known Subclasses:
ConnectionEndHandle
,ConnectionStartHandle
public class ConnectionEndpointHandle extends ConnectionHandle
A handle used at the start or end of theConnection
. A ConnectionEndpointHandle may be extended rather than using the finalConnectionStartHandle
orConnectionEndHandle
- 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
-
-
Field Summary
-
Fields inherited from class org.eclipse.gef.handles.SquareHandle
DEFAULT_HANDLE_SIZE
-
-
Constructor Summary
Constructors Constructor Description ConnectionEndpointHandle(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DragTracker
createDragTracker()
Creates and returns a newConnectionEndpointTracker
.int
getEndPoint()
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, getClientArea, getClientArea, getClippingStrategy, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, 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, 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 Detail
-
ConnectionEndpointHandle
public ConnectionEndpointHandle(ConnectionEditPart owner, int endPoint)
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
public ConnectionEndpointHandle(ConnectionEditPart owner, boolean fixed, int endPoint)
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 Detail
-
createDragTracker
protected DragTracker 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
-
-