hydroScalingAPI.modules.networkExtraction.widgets
Class ExtractionOptions

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by hydroScalingAPI.modules.networkExtraction.widgets.ExtractionOptions
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ExtractionOptions
extends javax.swing.JDialog

This GUI allows the user to select the tasks that the NetworkExtractionModule should perform on the current DEM

Author:
Jorge Mario Ramirez
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
 java.util.Vector myFSc
          The list of flat zones and sinks detected over the entire DEM
 NetworkExtractionModule Proc
          The NetworkExtractionModule associated to this interface
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
ExtractionOptions(NetworkExtractionModule Proc1)
          Creates new form OpProcesar but doesn't display it
ExtractionOptions(NetworkExtractionModule Proc1, boolean b)
          Creates new form OpProcesar and displayes it
 
Method Summary
 void announceFailure()
          Announces that the Algorithm has failed to complete the extraction process.
 void buscandoPits()
          Aplies the findPits() algorithm over the entire DEM and uses the prameters to update information in the GUI
 void graficaAP(double[][] promsAP1, boolean inicial)
          Creates the graph for the Area-Slope analysis
 void increaseValueOptimizerBar()
          Updates the status of the Optimizer status bar
static void main(java.lang.String[] args)
          Tests for the form
 void set_ready()
          Indicates to the interface that the NetworkExtractionModule has finished the required tasks
 void setMaxMinExtractionBar(int min, int max)
          Sets bounds for the Extraction status bar
 void setMaxMinGeomorphBar(int min, int max)
          Sets bounds for the Extraction status bar
 void setMaxMinOptimizerBar(int min, int max)
          Sets bounds for the Optimizer status bar
 void setValueExtractionBar(int value)
          Updates the status of the Extraction status bar
 void setValueGeomorphBar(int value)
          Updates the status of the Extraction status bar
 void setValueOptimizerBar(int value)
          Updates the value of the Optimizer status bar
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Proc

public NetworkExtractionModule Proc
The NetworkExtractionModule associated to this interface


myFSc

public java.util.Vector myFSc
The list of flat zones and sinks detected over the entire DEM

Constructor Detail

ExtractionOptions

public ExtractionOptions(NetworkExtractionModule Proc1)
Creates new form OpProcesar but doesn't display it

Parameters:
Proc1 - The NetworkExtractionModule to be associated to this interface

ExtractionOptions

public ExtractionOptions(NetworkExtractionModule Proc1,
                         boolean b)
Creates new form OpProcesar and displayes it

Parameters:
Proc1 - The NetworkExtractionModule to be associated to this interface
b - A boolean indicating that the interface must be set visible
Method Detail

buscandoPits

public void buscandoPits()
Aplies the findPits() algorithm over the entire DEM and uses the prameters to update information in the GUI


graficaAP

public void graficaAP(double[][] promsAP1,
                      boolean inicial)
Creates the graph for the Area-Slope analysis

Parameters:
promsAP1 - Binned Areas and Slopes
inicial - A boolean indicating if it is the first time the graph will be made

set_ready

public void set_ready()
Indicates to the interface that the NetworkExtractionModule has finished the required tasks


setMaxMinOptimizerBar

public void setMaxMinOptimizerBar(int min,
                                  int max)
Sets bounds for the Optimizer status bar

Parameters:
min - The minimum value
max - The maximum value

increaseValueOptimizerBar

public void increaseValueOptimizerBar()
Updates the status of the Optimizer status bar


setValueOptimizerBar

public void setValueOptimizerBar(int value)
Updates the value of the Optimizer status bar


setMaxMinExtractionBar

public void setMaxMinExtractionBar(int min,
                                   int max)
Sets bounds for the Extraction status bar

Parameters:
min - The minimum elevation of the terrain
max - The maximum elevation of the terrain

setValueExtractionBar

public void setValueExtractionBar(int value)
Updates the status of the Extraction status bar

Parameters:
value - The current elevation

setMaxMinGeomorphBar

public void setMaxMinGeomorphBar(int min,
                                 int max)
Sets bounds for the Extraction status bar

Parameters:
min - The minimum elevation of the terrain
max - The maximum elevation of the terrain

setValueGeomorphBar

public void setValueGeomorphBar(int value)
Updates the status of the Extraction status bar

Parameters:
value - The current elevation

announceFailure

public void announceFailure()
Announces that the Algorithm has failed to complete the extraction process. Manual modifications of the DEM may be needed


main

public static void main(java.lang.String[] args)
Tests for the form

Parameters:
args - the command line arguments


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.