edu.ucsb.nceas.metaedit
Class Options

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--edu.ucsb.nceas.metaedit.Options

public class Options
extends javax.swing.JDialog
implements javax.swing.event.ListSelectionListener, java.awt.event.ActionListener

Class for storing, editing, and displaying application specific options, including the name to URL mappings for document types.

Version:
0.9Beta
Author:
Matthew Jones, Zheng Wang, Rudolf Nottrott
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Options(javax.swing.JFrame frame, boolean modal, java.lang.String optionsFileName)
          Construct a new internal Options window and set its dimension and location.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Processes events generated when the user clicks the dialog buttons.
 void addSchema(java.lang.String name, java.lang.String descr, java.lang.String url, java.lang.String root, java.lang.String pubID)
          Adds a document type to the list and the schema hash table
 java.lang.String getProperty(java.lang.String propertyName)
          Gets the list of DTD schemas for perusal
 java.util.Hashtable getSchemata()
          Gets the list of DTD schemas for perusal
 void saveOptions()
          Saves our options in a properties file for later loading
 void showOptions()
          Displays the options dialog as a modal dialog
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          Processes events generated when the user changes the selection in the list of document types.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Options

public Options(javax.swing.JFrame frame,
               boolean modal,
               java.lang.String optionsFileName)
        throws java.lang.Exception
Construct a new internal Options window and set its dimension and location.
Method Detail

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Processes events generated when the user changes the selection in the list of document types. This method is the implementation of the "ListSelectionListener" interface.
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener
Parameters:
event - The event generated by the user action.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Processes events generated when the user clicks the dialog buttons. This method is the implementation of the "ActionListener" interface.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
event - The event generated by the user action.

showOptions

public void showOptions()
Displays the options dialog as a modal dialog

addSchema

public void addSchema(java.lang.String name,
                      java.lang.String descr,
                      java.lang.String url,
                      java.lang.String root,
                      java.lang.String pubID)
Adds a document type to the list and the schema hash table
Parameters:
name - The label used to name and access the document type.
descr - A more verbose description of the document type.
url - The file or network location of the document DTD.
root - The root element of the document type.

getSchemata

public java.util.Hashtable getSchemata()
Gets the list of DTD schemas for perusal
Returns:
Hashtable containing all defined DTDs

getProperty

public java.lang.String getProperty(java.lang.String propertyName)
Gets the list of DTD schemas for perusal
Returns:
Hashtable containing all defined DTDs

saveOptions

public void saveOptions()
Saves our options in a properties file for later loading


Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.