hydroScalingAPI.examples.dataAnalysis
Class MomentAnalysis

java.lang.Object
  extended by java.lang.Thread
      extended by hydroScalingAPI.examples.dataAnalysis.MomentAnalysis
All Implemented Interfaces:
java.awt.event.ActionListener, java.lang.Runnable, java.util.EventListener

public class MomentAnalysis
extends java.lang.Thread
implements java.awt.event.ActionListener


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 javax.swing.JLabel bs
           
 javax.swing.JPanel controlPanel
           
 double[][] data
           
 javax.swing.JFrame displayContainer
           
 javax.swing.JPanel displayPanel
           
 int EFFSIZE
           
 javax.swing.JTextField effSizeTextField
           
 javax.swing.JFrame GUIContainer
           
 double[] lambda
           
 javax.swing.JButton loadButton
           
 double maxOrder
           
 double[][] moment
           
 javax.swing.JPanel momentPlotPanel
           
 javax.swing.JTextField mOTextField
           
 javax.swing.JTextField oITextField
           
 double orderInc
           
 java.lang.String path
           
 javax.swing.JCheckBox showAll
           
 int SIZE
           
 javax.swing.JTextField sizeTextField
           
 javax.swing.JButton startButton
           
 javax.swing.JButton stopButton
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MomentAnalysis()
           
MomentAnalysis(int totalSize, int effSize, double mO, double oI, java.lang.String pathName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addPlotDisplay(int nScales, int nOrders)
           
 void analyzeMoments(double maxOrder, double orderIncrement)
           
 void createDisplay(int size, int effsize, double[][] rain, javax.swing.JPanel panel)
           
 void createGUI()
           
 void displayResults(boolean showBuffers)
           
 int[] getSpecs()
           
static void main(java.lang.String[] args)
           
 void readData(java.lang.String fileName)
           
 void run()
           
 void updateDisplay(boolean showBuffers)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

data

public double[][] data

SIZE

public int SIZE

EFFSIZE

public int EFFSIZE

maxOrder

public double maxOrder

orderInc

public double orderInc

path

public java.lang.String path

displayContainer

public javax.swing.JFrame displayContainer

GUIContainer

public javax.swing.JFrame GUIContainer

startButton

public javax.swing.JButton startButton

stopButton

public javax.swing.JButton stopButton

loadButton

public javax.swing.JButton loadButton

showAll

public javax.swing.JCheckBox showAll

displayPanel

public javax.swing.JPanel displayPanel

momentPlotPanel

public javax.swing.JPanel momentPlotPanel

sizeTextField

public javax.swing.JTextField sizeTextField

effSizeTextField

public javax.swing.JTextField effSizeTextField

mOTextField

public javax.swing.JTextField mOTextField

oITextField

public javax.swing.JTextField oITextField

controlPanel

public javax.swing.JPanel controlPanel

bs

public javax.swing.JLabel bs

moment

public double[][] moment

lambda

public double[] lambda
Constructor Detail

MomentAnalysis

public MomentAnalysis()

MomentAnalysis

public MomentAnalysis(int totalSize,
                      int effSize,
                      double mO,
                      double oI,
                      java.lang.String pathName)
Method Detail

createGUI

public void createGUI()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

updateDisplay

public void updateDisplay(boolean showBuffers)

displayResults

public void displayResults(boolean showBuffers)

createDisplay

public void createDisplay(int size,
                          int effsize,
                          double[][] rain,
                          javax.swing.JPanel panel)

analyzeMoments

public void analyzeMoments(double maxOrder,
                           double orderIncrement)

addPlotDisplay

public void addPlotDisplay(int nScales,
                           int nOrders)

getSpecs

public int[] getSpecs()

readData

public void readData(java.lang.String fileName)
              throws java.io.IOException,
                     java.lang.NumberFormatException,
                     java.lang.Throwable
Throws:
java.io.IOException
java.lang.NumberFormatException
java.lang.Throwable

main

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

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener


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.