edu.sc.seis.fissuresUtil.map
Class OpenMap

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 edu.sc.seis.fissuresUtil.map.OpenMap
All Implemented Interfaces:
com.bbn.openmap.event.LayerStatusListener, com.bbn.openmap.event.ProjectionListener, com.bbn.openmap.LightMapHandlerChild, com.bbn.openmap.PropertyConsumer, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextMembershipListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class OpenMap
extends com.bbn.openmap.gui.OMComponentPanel
implements com.bbn.openmap.event.LayerStatusListener, com.bbn.openmap.event.ProjectionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static float DEFAULT_SCALE
           
static java.awt.Color WATER
           
 
Fields inherited from class com.bbn.openmap.gui.OMComponentPanel
beanContextChildSupport, i18n, 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
OpenMap()
          Creates a map with a shapelayer based on the file in fissuresUtil, a graticule layer, an empty event layer with depth based colorizationand an empty station layer
OpenMap(boolean graticule)
           
OpenMap(java.util.Properties shapeLayerProps)
          Create a map with a shape layer and a graticule
OpenMap(java.util.Properties[] shapeLayerProps)
           
OpenMap(java.util.Properties[] shapeLayerProps, boolean graticule)
           
OpenMap(java.util.Properties[] shapeLayerProps, com.bbn.openmap.proj.Projection projection)
           
OpenMap(java.util.Properties[] shapeLayerProps, com.bbn.openmap.proj.Projection projection, boolean graticule)
           
OpenMap(java.util.Properties shapeLayerProps, boolean graticule)
           
OpenMap(java.util.Properties shapeLayerProps, com.bbn.openmap.proj.Projection projection)
           
 
Method Summary
 void addMouseMode(com.bbn.openmap.event.MapMouseMode mode)
           
 void findAndInit(java.lang.Object obj)
           
 DistanceLayer getDistanceLayer()
           
 com.bbn.openmap.layer.etopo.ETOPOLayer getETOPOLayer()
           
 EventLayer getEventLayer()
           
 FissuresShapeLayer getGlobalShapeLayer()
           
 com.bbn.openmap.Layer[] getLayers()
           
 int getLayerStatus(com.bbn.openmap.Layer layer)
           
 com.bbn.openmap.MapBean getMapBean()
           
 com.bbn.openmap.LatLonPoint getOriginalCenter()
           
 float getOriginalScale()
           
 com.bbn.openmap.layer.shape.ShapeLayer getShapeLayer(java.lang.String prettyName)
           
 com.bbn.openmap.layer.shape.ShapeLayer[] getShapeLayers()
           
 StationLayer getStationLayer()
           
 float getWidthDegrees()
           
static void main(java.lang.String[] args)
           
 void overrideProjChangedInOMLayers(boolean override)
           
 void projectionChanged(com.bbn.openmap.event.ProjectionEvent e)
           
 void setActiveMouseMode(com.bbn.openmap.event.MapMouseMode mode)
           
 void setEtopoLayer(com.bbn.openmap.layer.etopo.ETOPOLayer topoLayer)
           
 void setEtopoLayer(java.lang.String etopoDir)
           
 void setEtopoLayer(java.lang.String etopoDir, java.lang.String colorMapFilename)
           
 void setEtopoLayer(java.lang.String etopoDir, java.lang.String colorMapFilename, int minuteSpacing)
           
 void setEventLayer(EventLayer evl)
           
 void setOriginalCenter(com.bbn.openmap.LatLonPoint llp)
           
 void setOriginalScale(float scale)
           
 void setStationLayer(StationLayer staLayer)
           
 void setZoom(float zoomFactor)
           
static java.lang.String translateLayerStatus(int status)
           
 void updateLayerStatus(com.bbn.openmap.event.LayerStatusEvent event)
           
 void updateShapeLayerProps()
           
 void writeMapToJPEG(java.lang.String filename)
           
 void writeMapToPNG(java.io.File loc)
           
 void writeMapToPNG(java.io.OutputStream out)
           
 void writeMapToPNG(java.lang.String filename)
           
 
Methods inherited from class com.bbn.openmap.gui.OMComponentPanel
addVetoableChangeListener, childrenAdded, childrenRemoved, findAndInit, findAndUndo, fireVetoableChange, getBeanContext, getProperties, getPropertyInfo, getPropertyPrefix, getWindowSupport, removeVetoableChangeListener, setBeanContext, setProperties, 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

WATER

public static final java.awt.Color WATER

DEFAULT_SCALE

public static final float DEFAULT_SCALE
See Also:
Constant Field Values
Constructor Detail

OpenMap

public OpenMap()
Creates a map with a shapelayer based on the file in fissuresUtil, a graticule layer, an empty event layer with depth based colorizationand an empty station layer


OpenMap

public OpenMap(boolean graticule)

OpenMap

public OpenMap(java.util.Properties shapeLayerProps)
Create a map with a shape layer and a graticule


OpenMap

public OpenMap(java.util.Properties[] shapeLayerProps)

OpenMap

public OpenMap(java.util.Properties shapeLayerProps,
               boolean graticule)

OpenMap

public OpenMap(java.util.Properties[] shapeLayerProps,
               boolean graticule)

OpenMap

public OpenMap(java.util.Properties shapeLayerProps,
               com.bbn.openmap.proj.Projection projection)

OpenMap

public OpenMap(java.util.Properties[] shapeLayerProps,
               com.bbn.openmap.proj.Projection projection)

OpenMap

public OpenMap(java.util.Properties[] shapeLayerProps,
               com.bbn.openmap.proj.Projection projection,
               boolean graticule)
Method Detail

updateShapeLayerProps

public void updateShapeLayerProps()

setStationLayer

public void setStationLayer(StationLayer staLayer)

getStationLayer

public StationLayer getStationLayer()

setEventLayer

public void setEventLayer(EventLayer evl)

getEventLayer

public EventLayer getEventLayer()

setEtopoLayer

public void setEtopoLayer(com.bbn.openmap.layer.etopo.ETOPOLayer topoLayer)

setEtopoLayer

public void setEtopoLayer(java.lang.String etopoDir)

setEtopoLayer

public void setEtopoLayer(java.lang.String etopoDir,
                          java.lang.String colorMapFilename)

setEtopoLayer

public void setEtopoLayer(java.lang.String etopoDir,
                          java.lang.String colorMapFilename,
                          int minuteSpacing)

getETOPOLayer

public com.bbn.openmap.layer.etopo.ETOPOLayer getETOPOLayer()

getGlobalShapeLayer

public FissuresShapeLayer getGlobalShapeLayer()

getShapeLayers

public com.bbn.openmap.layer.shape.ShapeLayer[] getShapeLayers()

getShapeLayer

public com.bbn.openmap.layer.shape.ShapeLayer getShapeLayer(java.lang.String prettyName)

getDistanceLayer

public DistanceLayer getDistanceLayer()

getLayers

public com.bbn.openmap.Layer[] getLayers()

getMapBean

public com.bbn.openmap.MapBean getMapBean()

getOriginalCenter

public com.bbn.openmap.LatLonPoint getOriginalCenter()

setOriginalCenter

public void setOriginalCenter(com.bbn.openmap.LatLonPoint llp)

setOriginalScale

public void setOriginalScale(float scale)

getOriginalScale

public float getOriginalScale()

setZoom

public void setZoom(float zoomFactor)

addMouseMode

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

setActiveMouseMode

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

updateLayerStatus

public void updateLayerStatus(com.bbn.openmap.event.LayerStatusEvent event)
Specified by:
updateLayerStatus in interface com.bbn.openmap.event.LayerStatusListener

getLayerStatus

public int getLayerStatus(com.bbn.openmap.Layer layer)

overrideProjChangedInOMLayers

public void overrideProjChangedInOMLayers(boolean override)

projectionChanged

public void projectionChanged(com.bbn.openmap.event.ProjectionEvent e)
Specified by:
projectionChanged in interface com.bbn.openmap.event.ProjectionListener

writeMapToJPEG

public void writeMapToJPEG(java.lang.String filename)
                    throws java.io.IOException
Throws:
java.io.IOException

writeMapToPNG

public void writeMapToPNG(java.lang.String filename)
                   throws java.io.IOException
Throws:
java.io.IOException

writeMapToPNG

public void writeMapToPNG(java.io.File loc)
                   throws java.io.IOException
Throws:
java.io.IOException

writeMapToPNG

public void writeMapToPNG(java.io.OutputStream out)
                   throws java.io.IOException
Throws:
java.io.IOException

getWidthDegrees

public float getWidthDegrees()

translateLayerStatus

public static java.lang.String translateLayerStatus(int status)

main

public static void main(java.lang.String[] args)

findAndInit

public void findAndInit(java.lang.Object obj)
Specified by:
findAndInit in interface com.bbn.openmap.LightMapHandlerChild
Overrides:
findAndInit in class com.bbn.openmap.gui.OMComponentPanel