fr.ifremer.isisfish.map
Class IsisMapBean

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by com.bbn.openmap.MapBean
                  extended by com.bbn.openmap.BufferedMapBean
                      extended by fr.ifremer.isisfish.map.IsisMapBean
All Implemented Interfaces:
com.bbn.openmap.event.CenterListener, com.bbn.openmap.event.LayerListener, com.bbn.openmap.event.PanListener, com.bbn.openmap.event.ProjectionListener, com.bbn.openmap.event.ZoomListener, com.bbn.openmap.SoloMapComponent, ComponentListener, ContainerListener, ImageObserver, MenuContainer, Serializable, EventListener

public class IsisMapBean
extends com.bbn.openmap.BufferedMapBean

IsisMapBean.java Created: 16 mai 2005

Version:
$Revision: 3124 $ Mise a jour: $Date: 2010-11-29 19:14:09 +0100 (lun., 29 nov. 2010) $ par : $Author: chatellier $
Author:
Benjamin Poussin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
protected  CellSelectionLayer activeSelectionLayer
           
protected  com.bbn.openmap.event.MapMouseMode currentMouseMode
           
protected  FisheryRegion fisheryRegion
           
protected  com.bbn.openmap.LayerHandler layerHandler
           
protected  float maxLatitude
           
protected  float maxLongitude
           
protected  com.bbn.openmap.MouseDelegator md
           
protected  float minLatitude
           
protected  float minLongitude
           
protected  List<com.bbn.openmap.event.MapMouseListener> orderedListener
           
protected  float pasMailleLatitude
           
protected  float pasMailleLongitude
           
protected static float SCALE
           
protected  int selectionMode
           
 
Fields inherited from class com.bbn.openmap.BufferedMapBean
bufferDirty, drawingBuffer
 
Fields inherited from class com.bbn.openmap.MapBean
addedLayers, background, BackgroundProperty, currentLayers, CursorProperty, DEFAULT_BACKGROUND_COLOR, DEFAULT_CENTER_LAT, DEFAULT_CENTER_LON, DEFAULT_HEIGHT, DEFAULT_SCALE, DEFAULT_WIDTH, doContainerChange, layerRemovalDelayed, LayersProperty, minHeight, minWidth, painters, projection, ProjectionProperty, projectionSupport, ProjectionVetoedProperty, removedLayers, repaintPolicy, suppressCopyright, title, version
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
IsisMapBean()
           
 
Method Summary
protected  void addGraticuleLayer()
           
protected  void addLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Add a new layer to the map depending on mapFile extension.
 void addMapMouseListener(com.bbn.openmap.event.MapMouseListener mml)
           
 void addResultatLayer(String id, ResultatLayer layer)
           
 void addSelectedCells(Cell... cells)
           
 void addSelectionLayer()
           
protected  void addSpecificLayer()
           
protected  void addZoneDelimiterLayer()
           
protected  CellDAO getCellDAO()
           
protected  com.bbn.openmap.Layer getDTEDLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage DTED layer display.
protected  com.bbn.openmap.Layer getE00Layer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage E00 layer display.
 FisheryRegion getFisheryRegion()
          Get the value of region.
 com.bbn.openmap.LayerHandler getLayerHandler()
          Get the value of layerHandler.
protected  com.bbn.openmap.Layer getMIFLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage MIF layer display.
protected  com.bbn.openmap.Layer getRPFLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage RPF layer display.
 List<Cell> getSelectedCells()
          Retourne la liste des mailles selectionnées.
 int getSelectionMode()
          Get the value of selectionMode.
protected  com.bbn.openmap.Layer getShapeLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage shp layer display.
protected  org.nuiton.topia.TopiaContext getTopiaContext()
           
protected  com.bbn.openmap.Layer getVPFLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage VPF layer display.
protected  void init()
           
protected  void initMap()
          init the mServer property value.
 void removeAllResultatLayer()
           
 void removeMapMouseListener(com.bbn.openmap.event.MapMouseListener mml)
           
 void removeSelectedCells(Cell... cells)
           
 void setActiveMouseMode(com.bbn.openmap.event.MapMouseMode mode)
           
 void setFisheryRegion(FisheryRegion fisheryRegion)
           
 void setSelectedCells(Cell... cells)
           
 void setSelectedCells(List<Cell> cells)
           
 void setSelectionMode(int v)
          Set the value of selectionMode.
 
Methods inherited from class com.bbn.openmap.BufferedMapBean
componentResized, isBufferDirty, isBuffered, paintChildren, paintChildren, setBufferDirty, setLayers
 
Methods inherited from class com.bbn.openmap.MapBean
addImpl, addPaintListener, addProjectionListener, addPropertyChangeListener, center, changeLayers, componentAdded, componentHidden, componentMoved, componentRemoved, componentShown, debugmsg, dispose, drawProjectionBackground, fireProjectionChanged, getBackground, getBckgrnd, getCenter, getCoordinates, getCoordinates, getCopyrightMessage, getDoContainerChange, getInsets, getMapBeanRepaintPolicy, getMinimumSize, getProjection, getProjectionType, getScale, hideLayerPalettes, isLayerRemovalDelayed, paint, paintBorder, paintChildrenWithBorder, pan, projectionChanged, purgeAndNotifyRemovedLayers, removePaintListener, removeProjectionListener, repaint, setBackground, setBackgroundColor, setBckgrnd, setCenter, setCenter, setCursor, setDoContainerChange, setLayerRemovalDelayed, setLayout, setMapBeanRepaintPolicy, setMinimumSize, setProjection, setProjectionType, setScale, showLayerPalettes, toString, zoom
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fisheryRegion

protected FisheryRegion fisheryRegion

pasMailleLatitude

protected float pasMailleLatitude

pasMailleLongitude

protected float pasMailleLongitude

minLatitude

protected float minLatitude

maxLatitude

protected float maxLatitude

minLongitude

protected float minLongitude

maxLongitude

protected float maxLongitude

orderedListener

protected List<com.bbn.openmap.event.MapMouseListener> orderedListener

layerHandler

protected com.bbn.openmap.LayerHandler layerHandler

currentMouseMode

protected com.bbn.openmap.event.MapMouseMode currentMouseMode

md

protected com.bbn.openmap.MouseDelegator md

activeSelectionLayer

protected CellSelectionLayer activeSelectionLayer

selectionMode

protected int selectionMode

SCALE

protected static final float SCALE
See Also:
Constant Field Values
Constructor Detail

IsisMapBean

public IsisMapBean()
Method Detail

init

protected void init()

setActiveMouseMode

public void setActiveMouseMode(com.bbn.openmap.event.MapMouseMode mode)

addMapMouseListener

public void addMapMouseListener(com.bbn.openmap.event.MapMouseListener mml)

removeMapMouseListener

public void removeMapMouseListener(com.bbn.openmap.event.MapMouseListener mml)

getFisheryRegion

public FisheryRegion getFisheryRegion()
Get the value of region.

Returns:
value of region.

setFisheryRegion

public void setFisheryRegion(FisheryRegion fisheryRegion)

getTopiaContext

protected org.nuiton.topia.TopiaContext getTopiaContext()

getCellDAO

protected CellDAO getCellDAO()
                      throws org.nuiton.topia.TopiaException
Throws:
org.nuiton.topia.TopiaException

getSelectedCells

public List<Cell> getSelectedCells()
Retourne la liste des mailles selectionnées.

Returns:
selected map list

setSelectedCells

public void setSelectedCells(List<Cell> cells)

setSelectedCells

public void setSelectedCells(Cell... cells)

addSelectedCells

public void addSelectedCells(Cell... cells)

removeSelectedCells

public void removeSelectedCells(Cell... cells)

getLayerHandler

public com.bbn.openmap.LayerHandler getLayerHandler()
Get the value of layerHandler.

Returns:
value of layerHandler.

addResultatLayer

public void addResultatLayer(String id,
                             ResultatLayer layer)

removeAllResultatLayer

public void removeAllResultatLayer()

addLayer

protected void addLayer(String layerId,
                        String mapFile,
                        String lineColor,
                        String fillColor)
Add a new layer to the map depending on mapFile extension.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color

getShapeLayer

protected com.bbn.openmap.Layer getShapeLayer(String layerId,
                                              String mapFile,
                                              String lineColor,
                                              String fillColor)
Manage shp layer display.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
shape layer
See Also:
ShapeLayer

getE00Layer

protected com.bbn.openmap.Layer getE00Layer(String layerId,
                                            String mapFile,
                                            String lineColor,
                                            String fillColor)
Manage E00 layer display.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
e00 layer
See Also:
E00Layer

getDTEDLayer

protected com.bbn.openmap.Layer getDTEDLayer(String layerId,
                                             String mapFile,
                                             String lineColor,
                                             String fillColor)
Manage DTED layer display.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
dted layer
See Also:
DTEDLayer

getMIFLayer

protected com.bbn.openmap.Layer getMIFLayer(String layerId,
                                            String mapFile,
                                            String lineColor,
                                            String fillColor)
Manage MIF layer display.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
mif layer
See Also:
MIFLayer

getRPFLayer

protected com.bbn.openmap.Layer getRPFLayer(String layerId,
                                            String mapFile,
                                            String lineColor,
                                            String fillColor)
Manage RPF layer display. Seams to handle cadrg and cib files too.

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
rpf layer
See Also:
RpfLayer

getVPFLayer

protected com.bbn.openmap.Layer getVPFLayer(String layerId,
                                            String mapFile,
                                            String lineColor,
                                            String fillColor)
Manage VPF layer display. Can manage .vmap, .dcw, .vpf files ?

Parameters:
layerId - layer id
mapFile - absolute map fail path
lineColor - line color
fillColor - fill color
Returns:
vpf layer
See Also:
VPFLayer

addGraticuleLayer

protected void addGraticuleLayer()

addZoneDelimiterLayer

protected void addZoneDelimiterLayer()
                              throws org.nuiton.topia.TopiaException
Throws:
org.nuiton.topia.TopiaException

addSpecificLayer

protected void addSpecificLayer()

initMap

protected void initMap()
init the mServer property value.


getSelectionMode

public int getSelectionMode()
Get the value of selectionMode.

Returns:
value of selectionMode.

setSelectionMode

public void setSelectionMode(int v)
Set the value of selectionMode.

Parameters:
v - value to assign to selectionMode.

addSelectionLayer

public void addSelectionLayer()


Copyright © 1999-2011 CodeLutin. All Rights Reserved.