org.bioworks.components.discovery
Class SequenceDiscoveryViewWidget

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.bioworks.components.discovery.SequenceDiscoveryViewWidget
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, StatusChangeListener

public class SequenceDiscoveryViewWidget
extends javax.swing.JPanel
implements StatusChangeListener, java.beans.PropertyChangeListener, java.io.Serializable

This class services the needs of different algorithms. It enables them to use a "GUI template" for displaying the progress/status of a computation and for displaying the transformation of their input data. Each algorithm instance is associated with a "view" (Note: there is a one to many mapping btwn algorithms and a particular view). A view is a graphical represenation of the Algorithm result set. For an algorithm to display its results, a DataSource is attached to a model of the corresponding view. The Datasource contains the algorithm's result. Communications: viewer - model: defined by these components. viewer - SequenceDiscoveryViewWidget: through property changes model - Algorithm's DataSource: as defined by the model interface SequenceDiscoveryViewWidgetAppComponent- SequenceDiscoveryViewWidget: through property changes.

Copyright: Copyright (c) 2003

Company: Califano Lab

Version:
1.0
Author:
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.Box box1
           
(package private)  javax.swing.JButton executeButton
           
(package private)  javax.swing.JButton loadBttn
           
static java.lang.String PARAMETERS
           
static java.lang.String PATTERN_DB
           
(package private)  javax.swing.JButton stopButton
           
static java.lang.String TABLE_EVENT
           
(package private)  javax.swing.border.TitledBorder titledBorder4
           
static java.lang.String TREE_EVENT
           
 
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.Container
 
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
SequenceDiscoveryViewWidget()
           
 
Method Summary
 AbstractSequenceDiscoveryAlgorithm exhaustive_actionPerformed(Session session)
          Exhaustive
 polgara.soapPD_wsdl.Parameters getParameters()
           
 SequenceDB getSequenceDB()
           
 SequenceDiscoveryViewAppComponent getSequenceDiscoveryViewAppComponent()
           
 AbstractSequenceDiscoveryAlgorithm hierarc_actionPerformed(Session session)
          Hiearchical discovery.
 void jbInit()
           
(package private)  void loadBttn_actionPerformed(java.awt.event.ActionEvent e)
           
 void progressBarChanged(ProgressBarEvent evt)
          The method updates the progress bar.
 void propertyChange(java.beans.PropertyChangeEvent evt)
          The views communicate with this widget through property changes.
 void setSequenceDB(SequenceDB sDB)
           
 void setSequenceDiscoveryViewAppComponent(SequenceDiscoveryViewAppComponent s)
           
 void statusBarChanged(StatusBarEvent evt)
          The method updates the Status bar.
 void viewResult(Session session)
          The function display the result of the session.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

PATTERN_DB

public static final java.lang.String PATTERN_DB
See Also:
Constant Field Values

PARAMETERS

public static final java.lang.String PARAMETERS
See Also:
Constant Field Values

TABLE_EVENT

public static final java.lang.String TABLE_EVENT
See Also:
Constant Field Values

TREE_EVENT

public static final java.lang.String TREE_EVENT
See Also:
Constant Field Values

executeButton

javax.swing.JButton executeButton

stopButton

javax.swing.JButton stopButton

titledBorder4

javax.swing.border.TitledBorder titledBorder4

box1

javax.swing.Box box1

loadBttn

javax.swing.JButton loadBttn
Constructor Detail

SequenceDiscoveryViewWidget

public SequenceDiscoveryViewWidget()
                            throws java.lang.Exception
Method Detail

jbInit

public void jbInit()
            throws java.lang.Exception
Throws:
java.lang.Exception

progressBarChanged

public void progressBarChanged(ProgressBarEvent evt)
The method updates the progress bar. It is called by the different algorithms.

Specified by:
progressBarChanged in interface StatusChangeListener
Parameters:
evt - the event for updating the progress bar.
See Also:
ProgressBarEvent.

statusBarChanged

public void statusBarChanged(StatusBarEvent evt)
The method updates the Status bar. It is called by the different algorithms.

Specified by:
statusBarChanged in interface StatusChangeListener
Parameters:
evt - the event for updating the status bar.
See Also:
StatusBarEvent.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
The views communicate with this widget through property changes.

Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
evt -

viewResult

public void viewResult(Session session)
The function display the result of the session.

Parameters:
session - Session

exhaustive_actionPerformed

public AbstractSequenceDiscoveryAlgorithm exhaustive_actionPerformed(Session session)
Exhaustive


hierarc_actionPerformed

public AbstractSequenceDiscoveryAlgorithm hierarc_actionPerformed(Session session)
Hiearchical discovery.


setSequenceDB

public void setSequenceDB(SequenceDB sDB)

getSequenceDB

public SequenceDB getSequenceDB()

setSequenceDiscoveryViewAppComponent

public void setSequenceDiscoveryViewAppComponent(SequenceDiscoveryViewAppComponent s)

getSequenceDiscoveryViewAppComponent

public SequenceDiscoveryViewAppComponent getSequenceDiscoveryViewAppComponent()

getParameters

public polgara.soapPD_wsdl.Parameters getParameters()

loadBttn_actionPerformed

void loadBttn_actionPerformed(java.awt.event.ActionEvent e)