fr.ifremer.coser.ui.maps
Class CoserMap

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.bbn.openmap.gui.OMComponentPanel
                      extended by com.bbn.openmap.gui.BasicMapPanel
                          extended by com.bbn.openmap.gui.OverlayMapPanel
                              extended by fr.ifremer.coser.ui.maps.CoserMap
All Implemented Interfaces:
com.bbn.openmap.gui.MapPanel, com.bbn.openmap.LightMapHandlerChild, com.bbn.openmap.PropertyConsumer, ImageObserver, MenuContainer, BeanContextChild, BeanContextMembershipListener, Serializable, EventListener, Accessible

public class CoserMap
extends com.bbn.openmap.gui.OverlayMapPanel

Coser map based open openmap.

Version:
$Revision: 890 $ Last update : $Date: 2011-11-07 11:31:24 +0100 (Mon, 07 Nov 2011) $ By : $Author: echatellier $
Author:
chatellier
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
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  com.bbn.openmap.layer.location.LocationLayer haulLocationLayer
           
protected  com.bbn.openmap.InformationDelegator informationDelegator
           
protected static float SCALE
           
 
Fields inherited from class com.bbn.openmap.gui.OverlayMapPanel
ACTIVE_WIDGET_COLOR_PROPERTY, activeWidgetColors, DEFAULT_WIDGET_BUTTON_SIZE, INACTIVE_WIDGET_COLOR_PROPERTY, inactiveWidgetColors, WIDGET_SIZE_PROPERTY, widgetButtonSize, widgets
 
Fields inherited from class com.bbn.openmap.gui.BasicMapPanel
logger, mapBean, mapHandler, menuList, propertyHandler, SET_NAME_PROPERTY, setName
 
Fields inherited from class com.bbn.openmap.gui.OMComponentPanel
beanContextChildSupport, i18n, isolated, orientation, propertyPrefix, windowSupport
 
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 com.bbn.openmap.PropertyConsumer
EditorProperty, initPropertiesProperty, LabelEditorProperty, ScopedEditorProperty
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CoserMap()
           
 
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 addStataHaulLayer(List<Coordinate> hauls)
          Display stata's haul position in an openmap layer
protected  com.bbn.openmap.Layer getShapeLayer(String layerId, String mapFile, String lineColor, String fillColor)
          Manage shp layer display.
 void initMap(Project project, com.bbn.openmap.InformationDelegator informationDelegator)
           
 
Methods inherited from class com.bbn.openmap.gui.OverlayMapPanel
addMapBeanToPanel, getActiveWidgetColors, getInactiveWidgetColors, getProperties, getWidgetButtonSize, includeExitMenuItem, layoutPanel, main, setActiveWidgetColors, setBorders, setInactiveWidgetColors, setProperties, setWidgetButtonSize
 
Methods inherited from class com.bbn.openmap.gui.BasicMapPanel
addMapComponent, addMapPanelChild, addProperties, addProperties, addProperties, addProperty, appendProperty, appendProperty, create, createComponents, createLayoutManager, createMapBean, createMapBean, dispose, findAndInit, findAndUndo, getMapBean, getMapComponent, getMapComponentByType, getMapComponentsByType, getMapHandler, getMapMenu, getMapMenuBar, getProperties, getPropertyHandler, isSetName, prependProperty, prependProperty, removeMapComponent, removeMarker, removeProperty, setMapBean, setPropertyHandler, setSetName
 
Methods inherited from class com.bbn.openmap.gui.OMComponentPanel
addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, fireVetoableChange, getBeanContext, getOrientation, getPropertyInfo, getPropertyPrefix, getWindowSupport, isIsolated, removeVetoableChangeListener, setBeanContext, setIsolated, setOrientation, setProperties, setPropertyPrefix, setWindowSupport
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, 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, setLayout, 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, getBackground, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.beans.beancontext.BeanContextChild
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

informationDelegator

protected com.bbn.openmap.InformationDelegator informationDelegator

haulLocationLayer

protected com.bbn.openmap.layer.location.LocationLayer haulLocationLayer

SCALE

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

CoserMap

public CoserMap()
Method Detail

initMap

public void initMap(Project project,
                    com.bbn.openmap.InformationDelegator informationDelegator)

addGraticuleLayer

protected void addGraticuleLayer()

addStataHaulLayer

public void addStataHaulLayer(List<Coordinate> hauls)
Display stata's haul position in an openmap layer

Parameters:
hauls - coordinate to display on map

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


Copyright © 2010-2012 Ifremer. All Rights Reserved.