org.kaboum
Class KaboumSELECTIONOpMode

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by org.kaboum.KaboumOpMode
              extended by org.kaboum.KaboumSELECTIONOpMode
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener
Direct Known Subclasses:
KaboumMULTISELECTIONOpMode

public class KaboumSELECTIONOpMode
extends KaboumOpMode

This opMode allows to select one or more object from parent.geoObjectList

Author:
Jérôme Gasperi aka jrom
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean multiSelect
          True: multiselection mode
static java.lang.String PARAM_AUTOSELECT
          CONSTANTS
static java.lang.String PARAM_PIXELPRECISION
           
protected  Kaboum parent
          Parent reference
protected  java.awt.PopupMenu pop
          Popup menu (activated by right click mouse)
protected  java.util.Hashtable selectionList
          Selection list (list of all the selected objects)
 
Fields inherited from class org.kaboum.KaboumOpMode
mp
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
KaboumSELECTIONOpMode(Kaboum parent)
          Constructor
KaboumSELECTIONOpMode(Kaboum parent, boolean multiSelect)
          Constructor
KaboumSELECTIONOpMode(Kaboum parent, java.lang.String list)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void destroyEvent()
           
static java.lang.String[] getParametersList()
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics g)
          PAINT
 void selectGeometry(KaboumGeometryGlobalDescriptor ggd)
          Select a geometry.
 void unSelectAll()
          Un-Select all geometries.
 void unSelectGeometry(KaboumGeometryGlobalDescriptor ggd)
          Select a geometry.
 
Methods inherited from class org.kaboum.KaboumOpMode
mouseEntered, mouseExited, mousePressed, mouseReleased
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARAM_AUTOSELECT

public static final java.lang.String PARAM_AUTOSELECT
CONSTANTS

See Also:
Constant Field Values

PARAM_PIXELPRECISION

public static final java.lang.String PARAM_PIXELPRECISION
See Also:
Constant Field Values

parent

protected Kaboum parent
Parent reference


pop

protected java.awt.PopupMenu pop
Popup menu (activated by right click mouse)


selectionList

protected java.util.Hashtable selectionList
Selection list (list of all the selected objects)


multiSelect

protected boolean multiSelect
True: multiselection mode

Constructor Detail

KaboumSELECTIONOpMode

public KaboumSELECTIONOpMode(Kaboum parent)
Constructor

Parameters:
parent - Parent reference

KaboumSELECTIONOpMode

public KaboumSELECTIONOpMode(Kaboum parent,
                             boolean multiSelect)
Constructor

Parameters:
parent - Parent reference

KaboumSELECTIONOpMode

public KaboumSELECTIONOpMode(Kaboum parent,
                             java.lang.String list)
Constructor

Parameters:
parent - Parent reference
list - List of pre-selectionned objects
Method Detail

getParametersList

public static java.lang.String[] getParametersList()

paint

public void paint(java.awt.Graphics g)
PAINT

Overrides:
paint in class java.awt.Container

destroyEvent

public void destroyEvent()
Overrides:
destroyEvent in class KaboumOpMode

selectGeometry

public void selectGeometry(KaboumGeometryGlobalDescriptor ggd)
Select a geometry.

Parameters:
ggd - Selected geometry

unSelectGeometry

public void unSelectGeometry(KaboumGeometryGlobalDescriptor ggd)
Select a geometry.

Parameters:
ggd - Geometry to be unselected

unSelectAll

public void unSelectAll()
Un-Select all geometries.


mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener
Overrides:
mouseClicked in class KaboumOpMode

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Overrides:
actionPerformed in class KaboumOpMode

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener
Overrides:
mouseDragged in class KaboumOpMode

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener
Overrides:
mouseMoved in class KaboumOpMode


Copyright © 2005 Kaboum team. All Rights Reserved.