org.concord.util
Class PathDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.concord.util.PathDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

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

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JButton addButton
           
protected  javax.swing.JPanel contentPane
           
protected  javax.swing.JPanel controlPanel
           
protected  javax.swing.JButton doneButton
           
protected  javax.swing.JButton downButton
           
static java.lang.String JAVA_HOME
           
protected  java.lang.String javaHome
           
protected  javax.swing.JButton javaHomeButton
           
protected  javax.swing.JScrollPane listScroll
           
protected  javax.swing.JButton modifyButton
           
protected  org.concord.util.ModifyPathDialog modifyPathDialog
           
static java.lang.String OS_NAME
           
protected  javax.swing.JList pathList
           
protected  java.util.Vector paths
           
static java.lang.String PREFIX_BREAK
           
protected  java.util.Properties prefixTable
           
protected  javax.swing.JButton removeButton
           
protected  java.lang.String selectedItem
           
protected  javax.swing.JFileChooser selectPathChooser
           
protected  javax.swing.JButton upButton
           
static java.lang.String USER_DIR
           
 
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
 
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
PathDialog(javax.swing.JFrame frame)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 void addPrefix(java.lang.String prefix, java.lang.String value)
           
 void addToPath(java.lang.String pathElement)
           
 void addToPath(java.lang.String prefix, java.lang.String partialPath)
           
 java.lang.String getJavaHome()
           
 java.lang.String getPath()
           
 java.lang.String getPath(boolean expand)
           
 java.lang.String getPath(boolean expand, java.lang.String toRemove)
           
protected  java.lang.String matchPrefix(java.lang.String element)
           
protected  java.lang.String removePrefix(java.lang.String element, java.lang.String toRemove)
           
 void setJavaHome(java.lang.String path)
           
 void setPath(java.lang.String path)
           
protected  java.lang.String substitutePrefix(java.lang.String element)
           
 void valueChanged(javax.swing.event.ListSelectionEvent event)
           
 
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, getGraphicsConfiguration, getInputContext, getListeners, 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, addHierarchyBoundsListener, addHierarchyListener, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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
 

Field Detail

JAVA_HOME

public static final java.lang.String JAVA_HOME

USER_DIR

public static final java.lang.String USER_DIR

OS_NAME

public static final java.lang.String OS_NAME

PREFIX_BREAK

public static final java.lang.String PREFIX_BREAK

pathList

protected javax.swing.JList pathList

paths

protected java.util.Vector paths

doneButton

protected javax.swing.JButton doneButton

addButton

protected javax.swing.JButton addButton

modifyButton

protected javax.swing.JButton modifyButton

removeButton

protected javax.swing.JButton removeButton

upButton

protected javax.swing.JButton upButton

downButton

protected javax.swing.JButton downButton

javaHomeButton

protected javax.swing.JButton javaHomeButton

controlPanel

protected javax.swing.JPanel controlPanel

javaHome

protected java.lang.String javaHome

listScroll

protected javax.swing.JScrollPane listScroll

selectPathChooser

protected javax.swing.JFileChooser selectPathChooser

modifyPathDialog

protected org.concord.util.ModifyPathDialog modifyPathDialog

prefixTable

protected java.util.Properties prefixTable

contentPane

protected javax.swing.JPanel contentPane

selectedItem

protected java.lang.String selectedItem
Constructor Detail

PathDialog

public PathDialog(javax.swing.JFrame frame)
Method Detail

addPrefix

public void addPrefix(java.lang.String prefix,
                      java.lang.String value)

substitutePrefix

protected java.lang.String substitutePrefix(java.lang.String element)

removePrefix

protected java.lang.String removePrefix(java.lang.String element,
                                        java.lang.String toRemove)

matchPrefix

protected java.lang.String matchPrefix(java.lang.String element)

getPath

public java.lang.String getPath(boolean expand)

getPath

public java.lang.String getPath(boolean expand,
                                java.lang.String toRemove)

getPath

public java.lang.String getPath()

setPath

public void setPath(java.lang.String path)

addToPath

public void addToPath(java.lang.String pathElement)

addToPath

public void addToPath(java.lang.String prefix,
                      java.lang.String partialPath)

setJavaHome

public void setJavaHome(java.lang.String path)

getJavaHome

public java.lang.String getJavaHome()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent event)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener