apollo.dataadapter.ensj
Class EnsJAdapterGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.bdgp.swing.AbstractDataAdapterUI
                      extended by apollo.dataadapter.ensj.EnsJAdapterGUI
All Implemented Interfaces:
ApolloDataAdapterGUI, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.bdgp.io.DataAdapterUI

public class EnsJAdapterGUI
extends org.bdgp.swing.AbstractDataAdapterUI
implements ApolloDataAdapterGUI

See Also:
Serialized Form

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
 
Fields inherited from class org.bdgp.swing.AbstractDataAdapterUI
driver
 
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
EnsJAdapterGUI(org.bdgp.io.IOOperation operation)
           
 
Method Summary
 void addActionRouter(javax.swing.JButton button, java.lang.String handlerKey)
           
 void addActionRouter(javax.swing.JComboBox dropDown, java.lang.String handlerKey)
           
 void addKeyRouter(java.awt.Component component, java.lang.String handlerKey)
           
 void addKeyRouter(javax.swing.JComboBox dropDown, java.lang.String handlerKey)
           
 void addKeyRouter(javax.swing.JTextField textField, java.lang.String handlerKey)
           
 void addPopupRouter(javax.swing.JComboBox dropDown, java.lang.String handlerKey)
           
 java.util.Properties createStateInformation()
          Convert the Model (which has all the UI's state information) into a properties object to be passed to the dataadapter.
 java.lang.Object doOperation(java.lang.Object values)
          The method that actually performs the data adapter operation (presumably by delegating to a data adapter).
 Controller getController()
           
 org.bdgp.io.DataAdapter getDataAdapter()
           
 Model getModel()
           
 java.util.Properties getProperties()
          Create the property list which is written to the history file
 View getView()
           
 void setInput(java.lang.Object input)
          If the input is a HashMap, and use it to set values into the chromosome and high/low text fields.
 void setProperties(java.util.Properties input)
          Take the history provided by the input properties and create the model.
 
Methods inherited from class org.bdgp.swing.AbstractDataAdapterUI
setDataAdapter
 
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
 

Constructor Detail

EnsJAdapterGUI

public EnsJAdapterGUI(org.bdgp.io.IOOperation operation)
Method Detail

doOperation

public java.lang.Object doOperation(java.lang.Object values)
                             throws ApolloAdapterException
Description copied from interface: org.bdgp.io.DataAdapterUI
The method that actually performs the data adapter operation (presumably by delegating to a data adapter). The input and outputs to this method are entirely dependant on the operation the data adapter is supposed to perform. The input or output of this method may be null.

Specified by:
doOperation in interface org.bdgp.io.DataAdapterUI
Throws:
ApolloAdapterException

createStateInformation

public java.util.Properties createStateInformation()
                                            throws ApolloAdapterException
Convert the Model (which has all the UI's state information) into a properties object to be passed to the dataadapter.

Specified by:
createStateInformation in interface ApolloDataAdapterGUI
Throws:
ApolloAdapterException

setInput

public void setInput(java.lang.Object input)
If the input is a HashMap, and use it to set values into the chromosome and high/low text fields. I don't like having to put this back in but SytenyAdapterGUI needs it

Specified by:
setInput in interface org.bdgp.io.DataAdapterUI
Overrides:
setInput in class org.bdgp.swing.AbstractDataAdapterUI

setProperties

public void setProperties(java.util.Properties input)
Take the history provided by the input properties and create the model.

Specified by:
setProperties in interface org.bdgp.io.DataAdapterUI

getProperties

public java.util.Properties getProperties()
Create the property list which is written to the history file

Specified by:
getProperties in interface org.bdgp.io.DataAdapterUI

getDataAdapter

public org.bdgp.io.DataAdapter getDataAdapter()

getView

public View getView()

getModel

public Model getModel()

getController

public Controller getController()

addActionRouter

public void addActionRouter(javax.swing.JButton button,
                            java.lang.String handlerKey)

addKeyRouter

public void addKeyRouter(javax.swing.JTextField textField,
                         java.lang.String handlerKey)

addActionRouter

public void addActionRouter(javax.swing.JComboBox dropDown,
                            java.lang.String handlerKey)

addKeyRouter

public void addKeyRouter(javax.swing.JComboBox dropDown,
                         java.lang.String handlerKey)

addKeyRouter

public void addKeyRouter(java.awt.Component component,
                         java.lang.String handlerKey)

addPopupRouter

public void addPopupRouter(javax.swing.JComboBox dropDown,
                           java.lang.String handlerKey)