org.tigris.gef.base
Class SelectionNoop

java.lang.Object
  extended by org.tigris.gef.base.Selection
      extended by org.tigris.gef.base.SelectionNoop
All Implemented Interfaces:
java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, java.util.EventListener

public class SelectionNoop
extends Selection

Selection object that does not allow the user to do anything. This might be useful for some special Figs. it is not used by the Figs provided by GEF.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.tigris.gef.base.Selection
_content, BORDER_WIDTH, HAND_SIZE
 
Constructor Summary
SelectionNoop(Fig f)
          Construct a new SelectionNoop around the given DiagramElement
 
Method Summary
 void dragHandle(int mx, int my, int an_x, int an_y, Handle h)
          SelectionNoop is used when there are no handles, so dragHandle does nothing.
 void hitHandle(java.awt.Rectangle r, Handle h)
          Returns -2 as a special code to indicate that the Fig cannot be moved.
 void paint(java.awt.Graphics g)
          Paint the selection.
 
Methods inherited from class org.tigris.gef.base.Selection
contains, contains, contains, damage, delete, dispose, endTrans, getBounds, getContent, getContentBounds, getLocation, getLocked, hit, hitHandle, keyPressed, keyReleased, keyTyped, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, print, reorder, setcontent, stuffBounds, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionNoop

public SelectionNoop(Fig f)
Construct a new SelectionNoop around the given DiagramElement

Method Detail

paint

public void paint(java.awt.Graphics g)
Paint the selection.

Overrides:
paint in class Selection

dragHandle

public void dragHandle(int mx,
                       int my,
                       int an_x,
                       int an_y,
                       Handle h)
SelectionNoop is used when there are no handles, so dragHandle does nothing. Actually, hitHandle always returns -1 , so this method should never even get called.

Specified by:
dragHandle in class Selection

hitHandle

public void hitHandle(java.awt.Rectangle r,
                      Handle h)
Returns -2 as a special code to indicate that the Fig cannot be moved.

Specified by:
hitHandle in class Selection