utility
Class RunSort

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by utility.RunSort
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class RunSort
extends java.awt.Frame

See Also:
Serialized Form

Field Summary
 java.awt.Button cancel
           
 java.sql.Connection con
           
 java.awt.Choice csortBy
           
 java.util.Hashtable hash
           
 LinCal linCal
           
 java.awt.Button ok
           
 java.awt.ScrollPane scroll
           
 java.awt.Panel spanel
           
 java.awt.TextField[] tgroupNumbers
           
 java.awt.TextField[] tgroupOrders
           
 java.awt.TextField[] tscopeNumbers
           
 java.awt.TextField[] tscopeOrders
           
 java.awt.TextField[] ttypeNumbers
           
 java.awt.TextField[] ttypeOrders
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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
RunSort(java.sql.Connection con2, LinCal lc, java.util.Hashtable hash2)
           
 
Method Summary
 void addTextFields()
          adds the appropiate TextField[] to the scoll panel
 int[] getOrderIndex()
          reads the tnumber TextFields and returns the indicies of the fields in increasing order
 java.awt.TextField[] getTNumbers()
          get the tnumbers TextFields in use
 java.awt.TextField[] getTOrders()
          get the torders TextFields in use
static void makeHeap(int[] index)
          turns an int[] into a tree (still a int[])
static void sift(int[] index, int indexSize, int node)
          orders the tree appropriatly
 java.lang.String[] sort(int[] index)
          reats the torder TextFields and returns a String[] with the entries ordered according to tnumbers
static void sortHeap(int[] index)
           
 
Methods inherited from class java.awt.Frame
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

csortBy

public java.awt.Choice csortBy

scroll

public java.awt.ScrollPane scroll

spanel

public java.awt.Panel spanel

tgroupNumbers

public java.awt.TextField[] tgroupNumbers

ttypeNumbers

public java.awt.TextField[] ttypeNumbers

tscopeNumbers

public java.awt.TextField[] tscopeNumbers

tgroupOrders

public java.awt.TextField[] tgroupOrders

ttypeOrders

public java.awt.TextField[] ttypeOrders

tscopeOrders

public java.awt.TextField[] tscopeOrders

ok

public java.awt.Button ok

cancel

public java.awt.Button cancel

con

public java.sql.Connection con

linCal

public LinCal linCal

hash

public java.util.Hashtable hash
Constructor Detail

RunSort

public RunSort(java.sql.Connection con2,
               LinCal lc,
               java.util.Hashtable hash2)
Method Detail

getOrderIndex

public int[] getOrderIndex()
reads the tnumber TextFields and returns the indicies of the fields in increasing order


sort

public java.lang.String[] sort(int[] index)
reats the torder TextFields and returns a String[] with the entries ordered according to tnumbers


sift

public static void sift(int[] index,
                        int indexSize,
                        int node)
orders the tree appropriatly


makeHeap

public static void makeHeap(int[] index)
turns an int[] into a tree (still a int[])


sortHeap

public static void sortHeap(int[] index)

addTextFields

public void addTextFields()
adds the appropiate TextField[] to the scoll panel


getTNumbers

public java.awt.TextField[] getTNumbers()
get the tnumbers TextFields in use


getTOrders

public java.awt.TextField[] getTOrders()
get the torders TextFields in use