|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.bdgp.swing.AbstractDataAdapterUI
apollo.gui.GenericFileAdapterGUI
public abstract class GenericFileAdapterGUI
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected javax.swing.JButton |
browseButton
|
protected org.bdgp.io.DataAdapter |
driver
|
protected java.util.Vector |
filePaths
|
protected javax.swing.filechooser.FileFilter |
filter
|
static int |
MAX_HISTORY_LENGTH
|
protected org.bdgp.io.IOOperation |
op
|
protected javax.swing.JPanel |
panel
|
protected javax.swing.JPanel |
panel2
|
protected javax.swing.JComboBox |
pathList
|
protected java.util.Properties |
props
|
protected javax.swing.JLabel |
typeLabel
|
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
GenericFileAdapterGUI()
|
|
GenericFileAdapterGUI(org.bdgp.io.IOOperation op)
|
|
GenericFileAdapterGUI(org.bdgp.io.IOOperation op,
javax.swing.filechooser.FileFilter filter)
|
|
| Method Summary | |
|---|---|
void |
attachListeners()
|
void |
browseFiles(javax.swing.JComboBox list)
Called from browse button, sets browser with currently selected path if there is one, and then calls browser to get a file |
void |
buildGUI()
|
static java.io.File |
fileBrowser(java.io.File currentFile,
java.awt.Component parent)
|
static java.io.File |
fileBrowser(java.io.File currentFile,
java.awt.Component parent,
javax.swing.filechooser.FileFilter filter,
org.bdgp.io.IOOperation op)
Brings up JFileChooser, returns null on cancel or null file |
javax.swing.filechooser.FileFilter |
getFileFilter()
|
javax.swing.JPanel |
getPanel()
|
int |
getPathListWidth()
|
java.util.Properties |
getProperties()
Returns Properties with history items of all the files in filePaths Vector, puts currently selected path at front of list |
java.lang.String |
getSelectedPath()
|
void |
initGUI()
|
void |
setDataAdapter(org.bdgp.io.DataAdapter driver)
Sets the data adapter for this UI. |
void |
setFileFilter(javax.swing.filechooser.FileFilter filter)
|
void |
setPathListWidth(int width)
|
void |
setProperties(java.util.Properties in)
Populates filePaths Vector from historyItems Properties "in" and sets the model of the pathList ComboBox |
boolean |
validOperation()
|
| Methods inherited from class org.bdgp.swing.AbstractDataAdapterUI |
|---|
setInput |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.bdgp.io.DataAdapterUI |
|---|
doOperation |
| Field Detail |
|---|
public static final int MAX_HISTORY_LENGTH
protected org.bdgp.io.DataAdapter driver
protected org.bdgp.io.IOOperation op
protected javax.swing.JComboBox pathList
protected javax.swing.JPanel panel
protected javax.swing.JPanel panel2
protected javax.swing.JLabel typeLabel
protected java.util.Vector filePaths
protected javax.swing.JButton browseButton
protected java.util.Properties props
protected javax.swing.filechooser.FileFilter filter
| Constructor Detail |
|---|
public GenericFileAdapterGUI()
public GenericFileAdapterGUI(org.bdgp.io.IOOperation op)
public GenericFileAdapterGUI(org.bdgp.io.IOOperation op,
javax.swing.filechooser.FileFilter filter)
| Method Detail |
|---|
public void initGUI()
public void buildGUI()
public void attachListeners()
public void browseFiles(javax.swing.JComboBox list)
public static java.io.File fileBrowser(java.io.File currentFile,
java.awt.Component parent)
public static java.io.File fileBrowser(java.io.File currentFile,
java.awt.Component parent,
javax.swing.filechooser.FileFilter filter,
org.bdgp.io.IOOperation op)
public void setDataAdapter(org.bdgp.io.DataAdapter driver)
org.bdgp.io.DataAdapterUI
setDataAdapter in interface org.bdgp.io.DataAdapterUIsetDataAdapter in class org.bdgp.swing.AbstractDataAdapterUIpublic void setProperties(java.util.Properties in)
public java.util.Properties getProperties()
public java.lang.String getSelectedPath()
public boolean validOperation()
throws org.bdgp.io.DataAdapterException
org.bdgp.io.DataAdapterExceptionpublic javax.swing.JPanel getPanel()
public int getPathListWidth()
public void setPathListWidth(int width)
public javax.swing.filechooser.FileFilter getFileFilter()
public void setFileFilter(javax.swing.filechooser.FileFilter filter)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||