org.opensha.sha.gui.beans
Class MapGuiBean

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 org.opensha.commons.gui.LabeledBoxPanel
                      extended by org.opensha.commons.param.editor.impl.ParameterListEditor
                          extended by org.opensha.commons.mapping.gmt.gui.GMT_MapGuiBean
                              extended by org.opensha.sha.gui.beans.MapGuiBean
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, ParameterChangeListener

public class MapGuiBean
extends GMT_MapGuiBean

Title: MapGuiBean

Description: This class generates and displays a GMT map for an XYZ dataset using the settings in the GMT_SettingsControlPanel. It displays the image file in a JPanel. This class is used in showing the ScenarioShakeMaps which also defines the rupture surface and does special calculation if the person has choosen to generate the Hazus data.

Version:
1.0
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
protected static java.lang.String C
          Name of the class
 
Fields inherited from class org.opensha.commons.mapping.gmt.gui.GMT_MapGuiBean
D, dirName, GMT_TITLE, gmtMap, imgName, showMapInSeperateWindow
 
Fields inherited from class org.opensha.commons.param.editor.impl.ParameterListEditor
parameterEditors, parameterList, parametersName
 
Fields inherited from class org.opensha.commons.gui.LabeledBoxPanel
addDefault, borderColor, editorPanel, GBL, headerLabel, headerPanel, headerPanelBackgroundColor, jScrollPane1, title
 
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
MapGuiBean()
          Class constructor accepts the GMT parameters list
 
Method Summary
 void makeHazusShapeFilesAndMap(GeoDataSet sa03_xyzVals, GeoDataSet sa10_xyzVals, GeoDataSet pga_xyzVals, GeoDataSet pgv_xyzVals, EqkRupture eqkRupture, java.lang.String metadataAsHTML)
          this function generates and displays a GMT map for XYZ dataset using the settings in the GMT_SettingsControlPanel.
 void makeHazusShapeFilesAndMap(java.lang.String sa03_xyzVals, java.lang.String sa10_xyzVals, java.lang.String pga_xyzVals, java.lang.String pgv_xyzVals, EqkRupture eqkRupture, java.lang.String metadataAsHTML)
          this function generates and displays a GMT map for XYZ dataset using the settings in the GMT_SettingsControlPanel.
 void makeMap(GeoDataSet xyzVals, EqkRupture eqkRupture, java.lang.String imt, java.lang.String metadataAsHTML)
          this function generates and displays a GMT map for an XYZ dataset using the settings in the GMT_SettingsControlPanel.
 void makeMap(java.lang.String xyzVals, EqkRupture eqkRupture, java.lang.String imt, java.lang.String metadataAsHTML)
          this function generates and displays a GMT map for an XYZ dataset using the settings in the GMT_SettingsControlPanel.
 void setGMT_ParamsChangedForHazusToOriginalValue()
          This method reverts back the settings of the gmt parameters those were set specifically for the Hazus files generation.
 void setGMT_ParamsForHazus()
          This Method changes the value of the following GMT parameters to specific for Hazus: Log Plot Param is selected to Linear plot Make Hazus File Param is set to true Map color scale param value is set always from data.
 
Methods inherited from class org.opensha.commons.mapping.gmt.gui.GMT_MapGuiBean
changeColorScaleModeValue, getClickHereHTML, getEvenlyGriddedGeographicRegion, getGMTObject, initParamListAndEditor, makeMap, parameterChange, setDirectoryName, setMapToBeShownInSeperateWindow, setRegionParams, showCustomScaleLabel, showRegionParams
 
Methods inherited from class org.opensha.commons.param.editor.impl.ParameterListEditor
addParameters, getParameterEditor, getParameterList, getVisibleParameters, getVisibleParametersCloned, refreshParamEditor, replaceParameterForEditor, setEnabled, setParameterList, setParameterVisible
 
Methods inherited from class org.opensha.commons.gui.LabeledBoxPanel
add, add, add, add, add, addPanel, getBorderColor, getHeaderPanelBackgroundColor, getTitle, jbInit, remove, remove, removeAll, setHeaderPanelBackgroundColor, setLayout, setTitle
 
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, fireVetoableChange, 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, 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
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, 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, 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
 

Field Detail

C

protected static final java.lang.String C
Name of the class

See Also:
Constant Field Values
Constructor Detail

MapGuiBean

public MapGuiBean()
Class constructor accepts the GMT parameters list

Parameters:
gmtMap -
Method Detail

makeMap

public void makeMap(java.lang.String xyzVals,
                    EqkRupture eqkRupture,
                    java.lang.String imt,
                    java.lang.String metadataAsHTML)
this function generates and displays a GMT map for an XYZ dataset using the settings in the GMT_SettingsControlPanel.

Parameters:
fileName: - name of the XYZ file

makeMap

public void makeMap(GeoDataSet xyzVals,
                    EqkRupture eqkRupture,
                    java.lang.String imt,
                    java.lang.String metadataAsHTML)
this function generates and displays a GMT map for an XYZ dataset using the settings in the GMT_SettingsControlPanel.

Parameters:
fileName: - name of the XYZ file

makeHazusShapeFilesAndMap

public void makeHazusShapeFilesAndMap(GeoDataSet sa03_xyzVals,
                                      GeoDataSet sa10_xyzVals,
                                      GeoDataSet pga_xyzVals,
                                      GeoDataSet pgv_xyzVals,
                                      EqkRupture eqkRupture,
                                      java.lang.String metadataAsHTML)
this function generates and displays a GMT map for XYZ dataset using the settings in the GMT_SettingsControlPanel.

Parameters:
fileName: - name of the XYZ file

makeHazusShapeFilesAndMap

public void makeHazusShapeFilesAndMap(java.lang.String sa03_xyzVals,
                                      java.lang.String sa10_xyzVals,
                                      java.lang.String pga_xyzVals,
                                      java.lang.String pgv_xyzVals,
                                      EqkRupture eqkRupture,
                                      java.lang.String metadataAsHTML)
this function generates and displays a GMT map for XYZ dataset using the settings in the GMT_SettingsControlPanel.

Parameters:
fileName: - name of the XYZ file

setGMT_ParamsForHazus

public void setGMT_ParamsForHazus()
This Method changes the value of the following GMT parameters to specific for Hazus: Log Plot Param is selected to Linear plot Make Hazus File Param is set to true Map color scale param value is set always from data. The changes to the parameters on specific for the Hazus and needs to reverted back to the original values ,using the function setGMT_ParamsChangedForHazusToOriginalValue(). after map has been generated.


setGMT_ParamsChangedForHazusToOriginalValue

public void setGMT_ParamsChangedForHazusToOriginalValue()
This method reverts back the settings of the gmt parameters those were set specifically for the Hazus files generation. This has been added seperately so that metadata can show changed value of the parameters, so the user should be able to know the actual parameter setting using which map was computed.