jsystem.treeui
Class TestTreeView

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byjsystem.treeui.TestTreeView
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, MenuContainer, MouseListener, RootPaneContainer, Serializable, TreeSelectionListener, WindowConstants

public class TestTreeView
extends JFrame
implements TreeSelectionListener, ActionListener, MouseListener

This is the TestTree view class implementation This class holds the tree and the report view

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
static int EXIT_EVENT
           
static int EXPAND_EVENT
           
static int EXPORT_JAR_EVENT
           
static int GET_LAST_RUNNER
           
static int IMPORT_JAR_EVENT
           
static int LOAD_LIST_EVENT
           
static int PAUSE_EVENT
           
static int PUBLISH_JAR_EVENT
           
static int REFRESH_EVENT
           
static int RUN_EVENT
          Events that can be passed to the main conroller of the view
static int SAVE_EVENT
           
static int SAVE_LIST_EVENT
           
static int SELECT_EVENT
           
static int STOP_EVENT
           
static int TREE_VALUE_CHANGED
           
static int VIEW_IDLE
          View status - used to configure the status of the view
static int VIEW_PAUSED
           
static int VIEW_RUNNING
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TestTreeView(TestRunner runner)
          Creates a view given a contoller
 
Method Summary
 void actionPerformed(ActionEvent e)
          Handles the actions performed on the view
 void configureView(int viewStatus)
          Sets the view configuration
 void defaultView(boolean toUncheck)
          Sets the tree nodes to default
 RootNode getTreeRoot()
           
 void mouseClicked(MouseEvent e)
           
 void mouseEntered(MouseEvent e)
           
 void mouseExited(MouseEvent e)
           
 void mousePressed(MouseEvent e)
          Impelemnts the mause pressed action
 void mouseReleased(MouseEvent e)
           
 void repaintTree()
           
 void updateProgress(int value)
          Updates the progress bar given the new value In order to disable the prgress bar, provide 0 value
 void valueChanged(TreeSelectionEvent e)
          Handles the changes on the tree
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, 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.Frame
addNotify, finalize, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

VIEW_IDLE

public static final int VIEW_IDLE
View status - used to configure the status of the view

See Also:
Constant Field Values

VIEW_RUNNING

public static final int VIEW_RUNNING
See Also:
Constant Field Values

VIEW_PAUSED

public static final int VIEW_PAUSED
See Also:
Constant Field Values

RUN_EVENT

public static final int RUN_EVENT
Events that can be passed to the main conroller of the view

See Also:
Constant Field Values

STOP_EVENT

public static final int STOP_EVENT
See Also:
Constant Field Values

PAUSE_EVENT

public static final int PAUSE_EVENT
See Also:
Constant Field Values

REFRESH_EVENT

public static final int REFRESH_EVENT
See Also:
Constant Field Values

EXIT_EVENT

public static final int EXIT_EVENT
See Also:
Constant Field Values

EXPAND_EVENT

public static final int EXPAND_EVENT
See Also:
Constant Field Values

SELECT_EVENT

public static final int SELECT_EVENT
See Also:
Constant Field Values

SAVE_EVENT

public static final int SAVE_EVENT
See Also:
Constant Field Values

TREE_VALUE_CHANGED

public static final int TREE_VALUE_CHANGED
See Also:
Constant Field Values

SAVE_LIST_EVENT

public static final int SAVE_LIST_EVENT
See Also:
Constant Field Values

LOAD_LIST_EVENT

public static final int LOAD_LIST_EVENT
See Also:
Constant Field Values

EXPORT_JAR_EVENT

public static final int EXPORT_JAR_EVENT
See Also:
Constant Field Values

IMPORT_JAR_EVENT

public static final int IMPORT_JAR_EVENT
See Also:
Constant Field Values

PUBLISH_JAR_EVENT

public static final int PUBLISH_JAR_EVENT
See Also:
Constant Field Values

GET_LAST_RUNNER

public static final int GET_LAST_RUNNER
See Also:
Constant Field Values
Constructor Detail

TestTreeView

public TestTreeView(TestRunner runner)
Creates a view given a contoller

Parameters:
runner - TestRunner
Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Handles the actions performed on the view

Specified by:
actionPerformed in interface ActionListener
Parameters:
e - ActionEvent

valueChanged

public void valueChanged(TreeSelectionEvent e)
Handles the changes on the tree

Specified by:
valueChanged in interface TreeSelectionListener
Parameters:
e - TreeSelectionEvent

updateProgress

public void updateProgress(int value)
Updates the progress bar given the new value In order to disable the prgress bar, provide 0 value

Parameters:
value - int

getTreeRoot

public RootNode getTreeRoot()

configureView

public void configureView(int viewStatus)
Sets the view configuration

Parameters:
viewStatus - int

repaintTree

public void repaintTree()

defaultView

public void defaultView(boolean toUncheck)
Sets the tree nodes to default

Parameters:
toUncheck - boolean (to uncheck or not)

mousePressed

public void mousePressed(MouseEvent e)
Impelemnts the mause pressed action

Specified by:
mousePressed in interface MouseListener
Parameters:
e - MouseEvent

mouseReleased

public void mouseReleased(MouseEvent e)
Specified by:
mouseReleased in interface MouseListener

mouseClicked

public void mouseClicked(MouseEvent e)
Specified by:
mouseClicked in interface MouseListener

mouseEntered

public void mouseEntered(MouseEvent e)
Specified by:
mouseEntered in interface MouseListener

mouseExited

public void mouseExited(MouseEvent e)
Specified by:
mouseExited in interface MouseListener