edu.uci.ics.jung.visualization.annotations
Class AnnotatingModalGraphMouse<V,E>

java.lang.Object
  extended by edu.uci.ics.jung.visualization.control.PluggableGraphMouse
      extended by edu.uci.ics.jung.visualization.control.AbstractModalGraphMouse
          extended by edu.uci.ics.jung.visualization.annotations.AnnotatingModalGraphMouse<V,E>
Type Parameters:
V -
E -
All Implemented Interfaces:
ModalGraphMouse, VisualizationViewer.GraphMouse, MouseListener, MouseMotionListener, MouseWheelListener, ItemSelectable, EventListener

public class AnnotatingModalGraphMouse<V,E>
extends AbstractModalGraphMouse
implements ModalGraphMouse, ItemSelectable

a graph mouse that supplies an annotations mode

Author:
Tom Nelson - tomnelson@dev.java.net

Nested Class Summary
static class AnnotatingModalGraphMouse.ModeKeyAdapter
           
 
Nested classes/interfaces inherited from interface edu.uci.ics.jung.visualization.control.ModalGraphMouse
ModalGraphMouse.Mode
 
Field Summary
protected  AnnotatingGraphMousePlugin<V,E> annotatingPlugin
           
protected  MultiLayerTransformer basicTransformer
           
protected  RenderContext<V,E> rc
           
 
Fields inherited from class edu.uci.ics.jung.visualization.control.AbstractModalGraphMouse
animatedPickingPlugin, in, listenerList, mode, modeBox, modeKeyListener, modeListener, modeMenu, out, pickingPlugin, rotatingPlugin, scalingPlugin, shearingPlugin, translatingPlugin
 
Constructor Summary
AnnotatingModalGraphMouse(RenderContext<V,E> rc, AnnotatingGraphMousePlugin<V,E> annotatingPlugin)
          create an instance with default values
AnnotatingModalGraphMouse(RenderContext<V,E> rc, AnnotatingGraphMousePlugin<V,E> annotatingPlugin, float in, float out)
          create an instance with passed values
 
Method Summary
 JComboBox getModeComboBox()
           
 JMenu getModeMenu()
          create (if necessary) and return a menu that will change the mode
protected  void loadPlugins()
          create the plugins, and load the plugins for TRANSFORMING mode
protected  void setAnnotatingMode()
           
protected  void setEditingMode()
           
 void setMode(ModalGraphMouse.Mode mode)
          setter for the Mode.
protected  void setPickingMode()
           
protected  void setTransformingMode()
           
 
Methods inherited from class edu.uci.ics.jung.visualization.control.AbstractModalGraphMouse
addItemListener, fireItemStateChanged, getItemListeners, getModeKeyListener, getModeListener, getSelectedObjects, removeItemListener, setModeKeyListener, setZoomAtMouse
 
Methods inherited from class edu.uci.ics.jung.visualization.control.PluggableGraphMouse
add, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, mouseWheelMoved, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.uci.ics.jung.visualization.control.ModalGraphMouse
getModeListener
 
Methods inherited from interface java.awt.event.MouseListener
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
 
Methods inherited from interface java.awt.event.MouseMotionListener
mouseDragged, mouseMoved
 
Methods inherited from interface java.awt.event.MouseWheelListener
mouseWheelMoved
 
Methods inherited from interface java.awt.ItemSelectable
addItemListener, getSelectedObjects, removeItemListener
 

Field Detail

annotatingPlugin

protected AnnotatingGraphMousePlugin<V,E> annotatingPlugin

basicTransformer

protected MultiLayerTransformer basicTransformer

rc

protected RenderContext<V,E> rc
Constructor Detail

AnnotatingModalGraphMouse

public AnnotatingModalGraphMouse(RenderContext<V,E> rc,
                                 AnnotatingGraphMousePlugin<V,E> annotatingPlugin)
create an instance with default values


AnnotatingModalGraphMouse

public AnnotatingModalGraphMouse(RenderContext<V,E> rc,
                                 AnnotatingGraphMousePlugin<V,E> annotatingPlugin,
                                 float in,
                                 float out)
create an instance with passed values

Parameters:
in - override value for scale in
out - override value for scale out
Method Detail

loadPlugins

protected void loadPlugins()
create the plugins, and load the plugins for TRANSFORMING mode

Specified by:
loadPlugins in class AbstractModalGraphMouse

setMode

public void setMode(ModalGraphMouse.Mode mode)
setter for the Mode.

Specified by:
setMode in interface ModalGraphMouse
Overrides:
setMode in class AbstractModalGraphMouse

setPickingMode

protected void setPickingMode()
Overrides:
setPickingMode in class AbstractModalGraphMouse

setTransformingMode

protected void setTransformingMode()
Overrides:
setTransformingMode in class AbstractModalGraphMouse

setEditingMode

protected void setEditingMode()

setAnnotatingMode

protected void setAnnotatingMode()

getModeComboBox

public JComboBox getModeComboBox()
Overrides:
getModeComboBox in class AbstractModalGraphMouse
Returns:
Returns the modeBox.

getModeMenu

public JMenu getModeMenu()
create (if necessary) and return a menu that will change the mode

Overrides:
getModeMenu in class AbstractModalGraphMouse
Returns:
the menu


Copyright © 2009. All Rights Reserved.