|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JInternalFrame
hydroScalingAPI.subGUIs.widgets.RasterViewer
public abstract class RasterViewer
The internal GIS frame for displaying maps and overlaying vector and sites
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JInternalFrame |
|---|
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon |
| 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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected int |
activeEvent
The active event for the mouse middle button |
protected visad.ScalarMap |
colorScaleMap
The Colors Map overlaying the surface |
protected visad.DisplayImpl |
display
The visad.Display |
protected visad.java3d.DisplayRendererJ3D |
dr
The visad.java3d.DisplayRendererJ3D asociated to the visad.Display |
protected visad.util.HersheyFont |
font
The font for the axis and the labels |
protected byte[][] |
fullDirMatrix
The direction matrix associated to the DEM (only if a processed DEM is being displayed) |
protected visad.ScalarMap |
heightMap
The Height Map for the z-axis |
protected visad.ScalarMap |
latitudeMap
The Latitude Map for the x-axis |
protected visad.FlatField |
localField
The visad.FlatField with data |
protected visad.ScalarMap |
longitudeMap
The Longitude Map for the y-axis |
protected ParentGUI |
mainFrame
The main GIS GUI |
protected MetaRaster |
metaData
The MetaRaster that describes to map to be displayed |
| Fields inherited from class javax.swing.JInternalFrame |
|---|
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY |
| 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 javax.swing.WindowConstants |
|---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
RasterViewer(ParentGUI parent,
MetaRaster md,
java.util.Hashtable relMaps)
Creates new instance of RasterViewer |
|
| Method Summary | |
|---|---|
protected void |
assignSubDataSet(int MatX,
int MatY)
This method assigns the corners of a map section to be writen to a file |
protected void |
demToolsEnable(boolean enabled)
Enables the set of tools for processed DEMs |
java.lang.String |
getIdentifier()
Returns the unique identifier assigned to this RasterViewer |
void |
refreshReferences(boolean gaugesWithNames,
boolean locationsWithNames)
A method to externaly trigger an update of all the references in the map |
void |
setIdentifier(java.lang.String windowIdentifier)
A method to externaly assign a unique identifier for the RasterViewer |
protected void |
setLatitudeLabel(java.lang.String latLabel)
Sets the value in the latitude label |
protected void |
setLongitudeLabel(java.lang.String lonLabel)
Sets the value in the longitude label |
protected void |
setValueLabel(java.lang.String valLabel)
Sets the value in the Value label |
protected void |
traceBasinContour(int MatX,
int MatY,
boolean isNew)
This method creates a dataReference for the polygon describing a basin contour. |
protected void |
traceRiverPath(int MatX,
int MatY)
This method creates a dataReference for the line describing a river pathway |
| Methods inherited from class javax.swing.JInternalFrame |
|---|
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, 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, 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, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, 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, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, 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, 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, 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, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ParentGUI mainFrame
protected MetaRaster metaData
protected final visad.util.HersheyFont font
protected visad.DisplayImpl display
protected visad.java3d.DisplayRendererJ3D dr
protected visad.ScalarMap latitudeMap
protected visad.ScalarMap longitudeMap
protected visad.ScalarMap heightMap
protected visad.ScalarMap colorScaleMap
protected visad.FlatField localField
protected int activeEvent
protected byte[][] fullDirMatrix
| Constructor Detail |
|---|
public RasterViewer(ParentGUI parent,
MetaRaster md,
java.util.Hashtable relMaps)
relMaps - A Hashtable with paths to the derived quantities and with keys
that describe the variableparent - The main GIS interfacemd - The MetaRaster asociated with the DEM| Method Detail |
|---|
protected void demToolsEnable(boolean enabled)
enabled - The status for the tools
protected void traceBasinContour(int MatX,
int MatY,
boolean isNew)
throws visad.VisADException,
java.rmi.RemoteException
MatX - The column number of the basin outletMatY - The row number of the basin outletisNew - A boolean flag indicating if this is a previously selected basin or a new one
java.rmi.RemoteException - Captures remote exceptions
visad.VisADException - Captures VisAD Exeptions
protected void traceRiverPath(int MatX,
int MatY)
throws visad.VisADException,
java.rmi.RemoteException
MatX - The column number of the beginging of the river pathwayMatY - The row number of the beginging of the river pathway
java.rmi.RemoteException - Captures remote exceptions
visad.VisADException - Captures VisAD Exeptions
protected void assignSubDataSet(int MatX,
int MatY)
throws visad.VisADException,
java.rmi.RemoteException
MatX - The column number of the cornerMatY - The row number of the corner
java.rmi.RemoteException - Captures remote exceptions
visad.VisADException - Captures VisAD Exeptions
public void refreshReferences(boolean gaugesWithNames,
boolean locationsWithNames)
gaugesWithNames - A boolean flag indicating if the gauge points must have a label with the codelocationsWithNames - A boolean flag indicating if the locations points must have a label with the codeprotected void setLatitudeLabel(java.lang.String latLabel)
latLabel - The value for the labelprotected void setLongitudeLabel(java.lang.String lonLabel)
lonLabel - The value for the labelprotected void setValueLabel(java.lang.String valLabel)
valLabel - The value for the labelpublic void setIdentifier(java.lang.String windowIdentifier)
windowIdentifier - The unique codepublic java.lang.String getIdentifier()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
CUENCAS was initially developed by Ricardo Mantilla at the University of Colorado under the supervision of Dr. Vijay K. Gupta. We wish to recognize the support from the National Science Fundation.