gov.nih.nlm.mms.cxt
Class MRCXTBuilderGUI

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.cxt.MRCXTBuilderGUI
All Implemented Interfaces:
Accessible, GlassPaneListener, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class MRCXTBuilderGUI
extends JFrame
implements GlassPaneListener

GUI application for building MRCXT.RRF from MRCONSO.RRF and MRHIER.RRF

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
 
Constructor Summary
MRCXTBuilderGUI()
          Instantiates a MetamorphoSysGUI and builds the frame.
 
Method Summary
 void disableGlassPane()
          Disable glass pane.
 void enableGlassPane()
          Enable glass pane.
 boolean getAddUnicodeBOM()
          Indicates if the UTF8 Byte Order Mark (BOM) should be prepended to the output MRCXT.RRF.
 boolean getBuildChildren()
          Indicates if context children should be written to MRCXT.RRF.
 boolean getBuildSiblings()
          Indicates if context siblings should be written to MRCXT.RRF.
 boolean getComputeXC()
          Indicates if the XC flag should be computed for MRCXT.RRF.
 List getIncludedSources()
          Returns List of Sources that have been selected to be included in MRCXT.RRF.
 int getMaxContexts()
          Indicates the maximum number of contexts that will be written to MRCXT.RRF for any given atom/sab.
 File getSourceDir()
          Returns the File where the MRHIER.RRF will be found and the MRCXT.RRF should be written.
 boolean getVersionedSabs()
          Indicates if MRCXT.RRF should be written with versioned or versionless source abbreviations.
protected  void initialize()
          Initializes the GUI.
static void main(String[] args)
          Application entry point.
 void subsetDirectoryOpened(File source_dir)
          Handles opening of a source directory.
 
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
 

Constructor Detail

MRCXTBuilderGUI

public MRCXTBuilderGUI()
Instantiates a MetamorphoSysGUI and builds the frame.

Method Detail

initialize

protected void initialize()
Initializes the GUI.


subsetDirectoryOpened

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

Parameters:
source_dir - the source directory

getBuildSiblings

public boolean getBuildSiblings()
Indicates if context siblings should be written to MRCXT.RRF.

Returns:
true if siblings should be built false otherwise

getBuildChildren

public boolean getBuildChildren()
Indicates if context children should be written to MRCXT.RRF.

Returns:
true if children should be built false otherwise

getComputeXC

public boolean getComputeXC()
Indicates if the XC flag should be computed for MRCXT.RRF.

Returns:
true if yes false otherwise

getMaxContexts

public int getMaxContexts()
Indicates the maximum number of contexts that will be written to MRCXT.RRF for any given atom/sab. Returns -1 if the maximum number of contexts is unlimited.

Returns:
int maximum contexts

getAddUnicodeBOM

public boolean getAddUnicodeBOM()
Indicates if the UTF8 Byte Order Mark (BOM) should be prepended to the output MRCXT.RRF.

Returns:
true if BOM is required false if not

getVersionedSabs

public boolean getVersionedSabs()
Indicates if MRCXT.RRF should be written with versioned or versionless source abbreviations.

Returns:
true if versioned false if versionless

getSourceDir

public File getSourceDir()
Returns the File where the MRHIER.RRF will be found and the MRCXT.RRF should be written.

Returns:
File directory

getIncludedSources

public List getIncludedSources()
Returns List of Sources that have been selected to be included in MRCXT.RRF.

Returns:
List of included Sources

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