hydroScalingAPI.modules.tRIBS_io.widgets
Class TRIBS_io

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.tRIBS_io.widgets.TRIBS_io
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, visad.DisplayListener

public class TRIBS_io
extends javax.swing.JDialog
implements visad.DisplayListener

This module is a graphical interface for creating input and analyzing output for/from the tRIBS program developed at MIT

Author:
Ricardo Mantilla
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
 
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
TRIBS_io(ParentGUI parent)
          Creates new form TRIBS_io
TRIBS_io(ParentGUI parent, java.io.File outputsDirectory, java.lang.String baseName, int flag)
          Creates new form TRIBS_io
TRIBS_io(ParentGUI parent, int x, int y, byte[][] direcc, byte[][] order, MetaRaster md, java.io.File writePath, java.lang.String baseName)
          Creates new form TRIBS_io
 
Method Summary
 void displayChanged(visad.DisplayEvent DispEvt)
          A required method to handle interaction with the various visad.Display
static void main(java.lang.String[] args)
          Test for the class
static void main0(java.lang.String[] args)
           
 
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
 

Constructor Detail

TRIBS_io

public TRIBS_io(ParentGUI parent,
                int x,
                int y,
                byte[][] direcc,
                byte[][] order,
                MetaRaster md,
                java.io.File writePath,
                java.lang.String baseName)
         throws java.rmi.RemoteException,
                visad.VisADException,
                java.io.IOException
Creates new form TRIBS_io

Parameters:
parent - The main GIS GUI
x - The column number of the basin outlet location
y - The row number of the basin outlet location
direcc - The direction matrix associated to the DEM where the basin is embeded
order - The horton order matrix associated to the DEM where the basin is embeded
md - The MetaRaster associated to the DEM where the basin is embeded
writePath - Path to tRIBS implementation directory
baseName - The base string after which tRIBS files are named
Throws:
java.rmi.RemoteException - Captures errors while assigning values to VisAD data objects
visad.VisADException - Captures errors while creating VisAD objects
java.io.IOException - Captures errors while reading information

TRIBS_io

public TRIBS_io(ParentGUI parent,
                java.io.File outputsDirectory,
                java.lang.String baseName,
                int flag)
         throws java.rmi.RemoteException,
                visad.VisADException,
                java.io.IOException
Creates new form TRIBS_io

Parameters:
parent - The main GIS GUI
outputsDirectory - Path to tRIBS output directory
baseName - The base string after which tRIBS output files are named
flag - 0: Called From within Cuencas 2: Only Visualize 3: Only Data Export
Throws:
java.rmi.RemoteException - Captures errors while assigning values to VisAD data objects
visad.VisADException - Captures errors while creating VisAD objects
java.io.IOException - Captures errors while reading information

TRIBS_io

public TRIBS_io(ParentGUI parent)
         throws java.rmi.RemoteException,
                visad.VisADException,
                java.io.IOException
Creates new form TRIBS_io

Parameters:
parent - The main GIS GUI
Throws:
java.rmi.RemoteException - Captures errors while assigning values to VisAD data objects
visad.VisADException - Captures errors while creating VisAD objects
java.io.IOException - Captures errors while reading information
Method Detail

displayChanged

public void displayChanged(visad.DisplayEvent DispEvt)
                    throws visad.VisADException,
                           java.rmi.RemoteException
A required method to handle interaction with the various visad.Display

Specified by:
displayChanged in interface visad.DisplayListener
Parameters:
DispEvt - The interaction event
Throws:
visad.VisADException - Errors while handling VisAD objects
java.rmi.RemoteException - Errors while assigning data to VisAD objects

main

public static void main(java.lang.String[] args)
Test for the class

Parameters:
args - the command line arguments

main0

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


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.