Eclipse GEF
2.1

org.eclipse.gef.handles
Class SquareHandle

java.lang.Object
  |
  +--org.eclipse.draw2d.Figure
        |
        +--org.eclipse.gef.handles.AbstractHandle
              |
              +--org.eclipse.gef.handles.SquareHandle
All Implemented Interfaces:
org.eclipse.draw2d.AncestorListener, Handle, org.eclipse.draw2d.IFigure
Direct Known Subclasses:
ConnectionHandle, ResizeHandle

public abstract class SquareHandle
extends AbstractHandle

A square handle.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator
 
Nested classes inherited from class org.eclipse.draw2d.AncestorListener
org.eclipse.draw2d.AncestorListener.Stub
 
Nested classes inherited from class org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
protected static int 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
SquareHandle()
           
SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc)
          Creates a SquareHandle for the given GraphicalEditPart using the given Locator.
SquareHandle(GraphicalEditPart owner, org.eclipse.draw2d.Locator loc, Cursor c)
          Creates a SquareHandle for the given GraphicalEditPart with the given Cursor using the given Locator.
 
Method Summary
protected  Color getBorderColor()
          Returns the color of the handle's border.
protected  Color getFillColor()
          Returns the color of the handle.
protected  void init()
           
protected  boolean isPrimary()
          Returns true if the handle's owner is the primary object in the selection.
 void paintFigure(org.eclipse.draw2d.Graphics g)
          Draws the handle with fill color and outline color dependent on the primary selection status of the owner editpart.
 
Methods inherited from class org.eclipse.gef.handles.AbstractHandle
addNotify, ancestorAdded, ancestorMoved, ancestorRemoved, createDragTracker, getAccessibleLocation, getDragCursor, getDragTracker, getLocator, getOwner, getOwnerFigure, removeNotify, setDragCursor, setDragTracker, setLocator, setOwner, validate
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, 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, isEnabled, isFocusTraversable, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeFigureListener, removeFocusListener, removeListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_HANDLE_SIZE

protected static final int DEFAULT_HANDLE_SIZE
See Also:
Constant Field Values
Constructor Detail

SquareHandle

public SquareHandle()

SquareHandle

public SquareHandle(GraphicalEditPart owner,
                    org.eclipse.draw2d.Locator loc)
Creates a SquareHandle for the given GraphicalEditPart using the given Locator.


SquareHandle

public SquareHandle(GraphicalEditPart owner,
                    org.eclipse.draw2d.Locator loc,
                    Cursor c)
Creates a SquareHandle for the given GraphicalEditPart with the given Cursor using the given Locator.

Method Detail

getBorderColor

protected Color getBorderColor()
Returns the color of the handle's border.

Returns:
The color of the handle's border.

getFillColor

protected Color getFillColor()
Returns the color of the handle.

Returns:
The color of the handle.

init

protected void init()

isPrimary

protected boolean isPrimary()
Returns true if the handle's owner is the primary object in the selection.

Returns:
Whether or not the handle's owner is the primary object.

paintFigure

public void paintFigure(org.eclipse.draw2d.Graphics g)
Draws the handle with fill color and outline color dependent on the primary selection status of the owner editpart.

Overrides:
paintFigure in class org.eclipse.draw2d.Figure
Parameters:
g - The graphics used to paint the figure.

Eclipse GEF
2.1

Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.