gov.nih.nlm.mms.browser
Class RRFBrowserGUI

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bygov.nih.nlm.mms.browser.RRFBrowserGUI
All Implemented Interfaces:
Accessible, GlassPaneListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class RRFBrowserGUI
extends JFrame
implements GlassPaneListener

GUI application for viewing the data in a MetamorphoSys subset. User may use the Finder panels to search for Concepts given various search criteria. Search results are displayed in the ReportsManager.

Author:
Deborah Shapiro
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
 
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
 
Method Summary
protected  void checkPreviousState()
          Check the previous state, if it exists, offer to load it for the user.
 void disableGlassPane()
          Disable glass pane.
 void enableGlassPane()
          Enable glass pane.
 ConceptListManager getConceptListManager()
          Returns a reference to the ConceptListManager.
 FileStatisticsConfiguration getFileStatisticsConfiguration()
           
static FindDialog getFindDialog()
           
 FinderManager getFinderManager()
          Returns a reference to the FinderManager.
 ReportsManager getReportsManager()
          Returns a reference to the ReportsManager.
static RRFBrowserGUI getRRFBrowserGUI()
          Returns the singleton reference to the RRFBrowserGUI.
static RRFBrowserGUI getRRFBrowserGUI(Component parent)
          Returns the singleton reference to the RRFBrowserGUI.
 File getSubsetDirectory()
          Returns the currently selected subset directory.
protected  void initialize()
          Initializes the GUI.
static void main(String[] args)
          Application entry point.
static RRFBrowserGUI newRRFBrowserGUI()
           
 void setEnableButtons()
          Logic for control of enabling and disabling gui buttons.
 void subsetDirectoryOpened(File source_dir)
          Handles opening of a source directory.
 void writeCuiToFile()
          Saves BrowserState to dir_saved.txt file so that history and settings can be reset on future runs of the application.
 
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
 

Method Detail

getRRFBrowserGUI

public static RRFBrowserGUI getRRFBrowserGUI()
Returns the singleton reference to the RRFBrowserGUI.

Returns:
the singleton reference to the RRFBrowserGUI

newRRFBrowserGUI

public static RRFBrowserGUI newRRFBrowserGUI()

getRRFBrowserGUI

public static RRFBrowserGUI getRRFBrowserGUI(Component parent)
Returns the singleton reference to the RRFBrowserGUI. Used when browser is called from another application.

Parameters:
parent - parent gui from which the RRF Browser is requested
Returns:
the singleton reference to the RRFBrowserGUI

getFindDialog

public static FindDialog getFindDialog()

initialize

protected void initialize()
Initializes the GUI.


checkPreviousState

protected void checkPreviousState()
Check the previous state, if it exists, offer to load it for the user.


getSubsetDirectory

public File getSubsetDirectory()
Returns the currently selected subset directory.

Returns:
File

setEnableButtons

public void setEnableButtons()
Logic for control of enabling and disabling gui buttons.


subsetDirectoryOpened

public void subsetDirectoryOpened(File source_dir)
Handles opening of a source directory.

Parameters:
source_dir - the source directory

getFinderManager

public FinderManager getFinderManager()
Returns a reference to the FinderManager.

Returns:
a reference to the FinderManager

getReportsManager

public ReportsManager getReportsManager()
Returns a reference to the ReportsManager.

Returns:
a reference to the ReportsManager

getConceptListManager

public ConceptListManager getConceptListManager()
Returns a reference to the ConceptListManager.

Returns:
a reference to the ConceptListManager

getFileStatisticsConfiguration

public FileStatisticsConfiguration getFileStatisticsConfiguration()

writeCuiToFile

public void writeCuiToFile()
                    throws Exception
Saves BrowserState to dir_saved.txt file so that history and settings can be reset on future runs of the application.

Throws:
Exception

enableGlassPane

public void enableGlassPane()
Enable glass pane.

Specified by:
enableGlassPane in interface GlassPaneListener

disableGlassPane

public void disableGlassPane()
Disable glass pane.

Specified by:
disableGlassPane in interface GlassPaneListener

main

public static void main(String[] args)
Application entry point.

Parameters:
args - command line arguments


Copyright ©2005