applications.proxy.ui
Class TesterTemplate

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--applications.proxy.ui.TesterTemplate

public class TesterTemplate
extends JFrame
implements ListSelectionListener

A standard testing UI Easily extesible for specific test programs


Inner Class Summary
 (package private) classTesterTemplate.LogAction
           
 (package private) classTesterTemplate.QuitAction
           
 (package private) classTesterTemplate.StopLogAction
           

Inner classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame

Inner classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame

Field Summary
 protected JListm_contextList
          The standard components
 protected DebugTextAream_debugTextArea
           
 protected JMenum_fileMenu
           
 protected LoggableTextAream_loggableTextArea
           
 protected JMenum_logMenu
           
 protected JMenuBarm_menuBar
           

Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled, accessibleContext

Fields inherited from class java.awt.Frame
DEFAULT_CURSOR, CROSSHAIR_CURSOR, TEXT_CURSOR, WAIT_CURSOR, SW_RESIZE_CURSOR, SE_RESIZE_CURSOR, NW_RESIZE_CURSOR, NE_RESIZE_CURSOR, N_RESIZE_CURSOR, S_RESIZE_CURSOR, W_RESIZE_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, MOVE_CURSOR, NORMAL, ICONIFIED

Fields inherited from class java.awt.Component
TOP_ALIGNMENT, CENTER_ALIGNMENT, BOTTOM_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT

Constructor Summary
TesterTemplate(String testerName)
           

Method Summary
 protected voidaddToList(Object newItem, JList list)
           
 protected voidappExit()
          Override this function to provide any special cleanup that needs to be done when exiting.
 protected JListbuildContextList()
           
 protected DebugTextAreabuildDebugTextArea()
           
 protected JMenubuildFileMenu()
           
 protected LoggableTextAreabuildLoggableTextArea()
           
 protected JMenubuildLogMenu()
           
 protected voidbuildMenus()
          Will initialize the basic menu functions.
 protected voidguiBuild()
           
 protected voidremoveFromList(Object oldItem, JList list)
           
 voidvalueChanged(ListSelectionEvent selectionEvent)
          If you care to deal with the list, override this method

Methods inherited from class javax.swing.JFrame
frameInit, createRootPane, processKeyEvent, processWindowEvent, setDefaultCloseOperation, getDefaultCloseOperation, update, setJMenuBar, getJMenuBar, isRootPaneCheckingEnabled, setRootPaneCheckingEnabled, addImpl, remove, setLayout, getRootPane, setRootPane, getContentPane, setContentPane, getLayeredPane, setLayeredPane, getGlassPane, setGlassPane, paramString, getAccessibleContext

Methods inherited from class java.awt.Frame
finalize, addNotify, getTitle, setTitle, getIconImage, setIconImage, getMenuBar, setMenuBar, isResizable, setResizable, setState, getState, remove, removeNotify, setCursor, getCursorType, getFrames

Methods inherited from class java.awt.Window
pack, show, hide, dispose, toFront, toBack, getToolkit, getWarningString, getLocale, getInputContext, setCursor, getOwner, getOwnedWindows, addWindowListener, removeWindowListener, getListeners, processEvent, getFocusOwner, postEvent, isShowing, applyResourceBundle, applyResourceBundle, getGraphicsConfiguration

Methods inherited from class java.awt.Container
getComponentCount, countComponents, getComponent, getComponents, getInsets, insets, add, add, add, add, add, remove, removeAll, getLayout, doLayout, layout, invalidate, validate, validateTree, setFont, getPreferredSize, preferredSize, getMinimumSize, minimumSize, getMaximumSize, getAlignmentX, getAlignmentY, paint, print, paintComponents, printComponents, addContainerListener, removeContainerListener, processContainerEvent, deliverEvent, getComponentAt, locate, getComponentAt, findComponentAt, findComponentAt, isAncestorOf, list, list

Methods inherited from class java.awt.Component
getName, setName, getParent, getPeer, setDropTarget, getDropTarget, getTreeLock, isValid, isDisplayable, isVisible, isEnabled, setEnabled, enable, enable, disable, isDoubleBuffered, enableInputMethods, setVisible, show, getForeground, setForeground, getBackground, setBackground, getFont, setLocale, getColorModel, getLocation, getLocationOnScreen, location, setLocation, move, setLocation, getSize, size, setSize, resize, setSize, resize, getBounds, bounds, setBounds, reshape, setBounds, getX, getY, getWidth, getHeight, getBounds, getSize, getLocation, isOpaque, isLightweight, getGraphics, getFontMetrics, getCursor, paintAll, repaint, repaint, repaint, repaint, printAll, imageUpdate, createImage, createImage, prepareImage, prepareImage, checkImage, checkImage, contains, inside, contains, dispatchEvent, addComponentListener, removeComponentListener, addFocusListener, removeFocusListener, addHierarchyListener, removeHierarchyListener, addHierarchyBoundsListener, removeHierarchyBoundsListener, addKeyListener, removeKeyListener, addMouseListener, removeMouseListener, addMouseMotionListener, removeMouseMotionListener, addInputMethodListener, removeInputMethodListener, getInputMethodRequests, enableEvents, disableEvents, coalesceEvents, processComponentEvent, processFocusEvent, processMouseEvent, processMouseMotionEvent, processInputMethodEvent, processHierarchyEvent, processHierarchyBoundsEvent, handleEvent, mouseDown, mouseDrag, mouseUp, mouseMove, mouseEnter, mouseExit, keyDown, keyUp, action, gotFocus, lostFocus, isFocusTraversable, requestFocus, transferFocus, nextFocus, hasFocus, add, toString, list, list, list, addPropertyChangeListener, removePropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener, firePropertyChange, setComponentOrientation, getComponentOrientation

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait

Field Detail

m_contextList

protected JList m_contextList
The standard components

m_debugTextArea

protected DebugTextArea m_debugTextArea

m_fileMenu

protected JMenu m_fileMenu

m_loggableTextArea

protected LoggableTextArea m_loggableTextArea

m_logMenu

protected JMenu m_logMenu

m_menuBar

protected JMenuBar m_menuBar
Constructor Detail

TesterTemplate

public TesterTemplate(String testerName)
Method Detail

addToList

protected void addToList(Object newItem, JList list)

appExit

protected void appExit()
Override this function to provide any special cleanup that needs to be done when exiting.

buildContextList

protected JList buildContextList()

buildDebugTextArea

protected DebugTextArea buildDebugTextArea()

buildFileMenu

protected JMenu buildFileMenu()

buildLoggableTextArea

protected LoggableTextArea buildLoggableTextArea()

buildLogMenu

protected JMenu buildLogMenu()

buildMenus

protected void buildMenus()
Will initialize the basic menu functions. If you override, you probably want to call buildFileMenu and buildLogMenu.

guiBuild

protected void guiBuild()

removeFromList

protected void removeFromList(Object oldItem, JList list)

valueChanged

public void valueChanged(ListSelectionEvent selectionEvent)
If you care to deal with the list, override this method