Package org.eclipse.gef.handles
Class ConnectionHandle
java.lang.Object
org.eclipse.draw2d.Figure
org.eclipse.gef.handles.AbstractHandle
org.eclipse.gef.handles.SquareHandle
org.eclipse.gef.handles.ConnectionHandle
- All Implemented Interfaces:
- PropertyChangeListener,- EventListener,- AncestorListener,- IFigure,- Handle
- Direct Known Subclasses:
- BendpointHandle,- ConnectionEndpointHandle
The base implementation for handles used with editparts whose figure is a
 
Connection. This class adds an additional listener
 to the owner's connection figure to receive notification whenever the owner's
 connection's points are changed. Changing the points of a connection does not
 fire "figure moved", it only fires "points" property as changing.- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.draw2d.FigureFigure.FigureIterator, Figure.IdentitySearch, Figure.ReverseFigureChildrenIteratorNested classes/interfaces inherited from interface org.eclipse.draw2d.AncestorListenerAncestorListener.StubNested classes/interfaces inherited from interface org.eclipse.draw2d.IFigureIFigure.NoInsets
- 
Field SummaryFields inherited from class org.eclipse.gef.handles.SquareHandleDEFAULT_HANDLE_SIZEFields inherited from class org.eclipse.draw2d.FigurebgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTipFields inherited from interface org.eclipse.draw2d.IFigureMAX_DIMENSION, MIN_DIMENSION, NO_INSETS
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a new ConnectionHandle.ConnectionHandle(boolean fixed) Creates a new handle with the given fixed setting.
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds this as aFigureListenerto the owner'sFigure.Convenience method to return the owner's figure typed asConnection.protected booleanisFixed()Returns true if the handle cannot be dragged.voidvoidExtended to remove a listener.voidsetFixed(boolean fixed) Sets whether the handle is fixed and cannot be movedMethods inherited from class org.eclipse.gef.handles.SquareHandlegetBorderColor, getFillColor, init, isPrimary, paintFigureMethods inherited from class org.eclipse.gef.handles.AbstractHandleancestorAdded, ancestorMoved, ancestorRemoved, createDragTracker, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, setDragCursor, setDragTracker, setLocator, setOwner, validateMethods inherited from class org.eclipse.draw2d.Figureadd, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, handleMouseWheelScrolled, 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, removeMouseWheelListener, 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- 
ConnectionHandlepublic ConnectionHandle()Creates a new ConnectionHandle.
- 
ConnectionHandlepublic ConnectionHandle(boolean fixed) Creates a new handle with the given fixed setting. If the handle is fixed, it cannot be dragged.- Parameters:
- fixed-- trueif the handle cannot be dragged.
 
 
- 
- 
Method Details- 
addNotifypublic void addNotify()Adds this as aFigureListenerto the owner'sFigure.- Specified by:
- addNotifyin interface- IFigure
- Overrides:
- addNotifyin class- AbstractHandle
 
- 
getConnectionConvenience method to return the owner's figure typed asConnection.- Returns:
- the owner's connection
 
- 
isFixedprotected boolean isFixed()Returns true if the handle cannot be dragged.- Returns:
- trueif the handle cannot be dragged
 
- 
propertyChange- Specified by:
- propertyChangein interface- PropertyChangeListener
- See Also:
 
- 
removeNotifypublic void removeNotify()Extended to remove a listener.- Specified by:
- removeNotifyin interface- IFigure
- Overrides:
- removeNotifyin class- AbstractHandle
- See Also:
 
- 
setFixedpublic void setFixed(boolean fixed) Sets whether the handle is fixed and cannot be moved- Parameters:
- fixed-- trueif the handle should be unmovable
 
 
-