org.bdgp.swing.widget
Class DataAdapterChooser

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.bdgp.swing.widget.DataAdapterChooser
All Implemented Interfaces:
javax.accessibility.Accessible, Commitable, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class DataAdapterChooser
extends javax.swing.JDialog
implements Commitable

See Also:
Serialized Form

Inner Class Summary
protected  class DataAdapterChooser.CommitRunnable
           
 
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.JComboBox adapterList
           
protected  javax.swing.JButton cancelButton
           
protected  boolean cancelled
           
protected  VisualDataAdapter currentAdapter
           
protected  java.awt.Component currentGUI
           
protected  DataAdapterException exception
           
protected  boolean failed
           
protected  boolean failfast
           
protected  java.lang.Object input
           
protected  javax.swing.JButton okButton
           
protected  IOOperation op
           
protected  java.lang.Object output
           
protected  javax.swing.border.TitledBorder pluginBorder
           
protected  javax.swing.JProgressBar progressBar
           
protected  ProgressListener progressListener
           
protected  DataAdapterRegistry registry
           
 
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
DataAdapterChooser(DataAdapterRegistry registry, IOOperation op, java.lang.String title, java.lang.Object input, boolean failfast)
           
DataAdapterChooser(java.awt.Dialog parent, DataAdapterRegistry registry, IOOperation op, java.lang.String title, java.lang.Object input, boolean failfast)
           
DataAdapterChooser(java.awt.Frame parent, DataAdapterRegistry registry, IOOperation op, java.lang.String title, java.lang.Object input, boolean failfast)
           
 
Method Summary
 void buildGUI()
           
 void cancel()
           
 void commit()
           
 void displayCurrentGUI()
           
 void doCommit()
           
 void doCommitWithExceptions()
           
 DataAdapter getDataAdapter()
           
 DataAdapterException getException()
           
 java.lang.Object getOutput()
           
 MultiProperties getProperties()
           
 java.util.Vector getUsableAdapterList()
           
protected  void init(DataAdapterRegistry registry, IOOperation op, java.lang.Object input, boolean failfast)
           
 void installListeners()
           
 boolean isCancelled()
           
 boolean isFailure()
           
 void setEnabled(boolean enabled)
           
 void setProperties(MultiProperties properties)
           
 void setPropertiesFile(java.io.File file)
           
 void setPropertiesFile(java.lang.String file)
           
protected  void setUI(java.awt.Component ui)
           
 void show()
           
 
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
 
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, 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

registry

protected DataAdapterRegistry registry

op

protected IOOperation op

output

protected java.lang.Object output

input

protected java.lang.Object input

cancelled

protected boolean cancelled

failed

protected boolean failed

exception

protected DataAdapterException exception

adapterList

protected javax.swing.JComboBox adapterList

okButton

protected javax.swing.JButton okButton

cancelButton

protected javax.swing.JButton cancelButton

pluginBorder

protected javax.swing.border.TitledBorder pluginBorder

currentGUI

protected java.awt.Component currentGUI

currentAdapter

protected VisualDataAdapter currentAdapter

progressListener

protected ProgressListener progressListener

progressBar

protected javax.swing.JProgressBar progressBar

failfast

protected boolean failfast
Constructor Detail

DataAdapterChooser

public DataAdapterChooser(DataAdapterRegistry registry,
                          IOOperation op,
                          java.lang.String title,
                          java.lang.Object input,
                          boolean failfast)

DataAdapterChooser

public DataAdapterChooser(java.awt.Dialog parent,
                          DataAdapterRegistry registry,
                          IOOperation op,
                          java.lang.String title,
                          java.lang.Object input,
                          boolean failfast)

DataAdapterChooser

public DataAdapterChooser(java.awt.Frame parent,
                          DataAdapterRegistry registry,
                          IOOperation op,
                          java.lang.String title,
                          java.lang.Object input,
                          boolean failfast)
Method Detail

init

protected void init(DataAdapterRegistry registry,
                    IOOperation op,
                    java.lang.Object input,
                    boolean failfast)

show

public void show()
Overrides:
show in class java.awt.Dialog

cancel

public void cancel()
Specified by:
cancel in interface Commitable

setUI

protected void setUI(java.awt.Component ui)

displayCurrentGUI

public void displayCurrentGUI()

getDataAdapter

public DataAdapter getDataAdapter()

commit

public void commit()
Specified by:
commit in interface Commitable

setEnabled

public void setEnabled(boolean enabled)
Overrides:
setEnabled in class java.awt.Component

setPropertiesFile

public void setPropertiesFile(java.lang.String file)

setPropertiesFile

public void setPropertiesFile(java.io.File file)

setProperties

public void setProperties(MultiProperties properties)

getProperties

public MultiProperties getProperties()

doCommitWithExceptions

public void doCommitWithExceptions()
                            throws DataAdapterException

doCommit

public void doCommit()

isCancelled

public boolean isCancelled()

getException

public DataAdapterException getException()

isFailure

public boolean isFailure()

installListeners

public void installListeners()

buildGUI

public void buildGUI()

getUsableAdapterList

public java.util.Vector getUsableAdapterList()

getOutput

public java.lang.Object getOutput()