edu.upenn.gloDB.gui
Class QueryBuilder

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by edu.upenn.gloDB.gui.QueryBuilder
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class QueryBuilder
extends javax.swing.JFrame

Browse existing Tracks.

Version:
$Id: QueryBuilder.java,v 1.1.2.35 2007/03/01 21:17:33 fisher Exp $
See Also:
Serialized Form

Nested Class Summary
private  class QueryBuilder.ListTableModel
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton computeB
           
private  javax.swing.JButton copyB
           
private  javax.swing.JButton deleteAllB
           
private  javax.swing.JButton deleteB
           
private  javax.swing.JButton groupB
           
private  javax.swing.JTextField maxPosTF
           
private  javax.swing.JTextField maxRepeatTF
           
private  javax.swing.JTextField maxSeqPosTF
           
private  javax.swing.JTextField maxWidthTF
           
private  javax.swing.JTextField maxWithinTF
           
private  javax.swing.JTextField minPosTF
           
private  javax.swing.JTextField minRepeatTF
           
private  javax.swing.JTextField minSeqPosTF
           
private  javax.swing.JTextField minWidthTF
           
private  javax.swing.JTextField minWithinTF
           
private  javax.swing.JCheckBox negateChB
           
private  javax.swing.JButton newB
           
private  javax.swing.JList operatorL
           
private  java.lang.String[] OPERATORS
           
private  javax.swing.JTextField queryTF
           
private  javax.swing.JComboBox sequenceCB
           
private  javax.swing.JCheckBox sequenceChB
           
private  javax.swing.JTable table
           
private  QueryBuilder.ListTableModel tableModel
           
(package private)  QueryBuilder thisFrame
           
private  java.lang.String trackID
           
private  javax.swing.JList trackL
           
private  javax.swing.JButton ungroupB
           
private  javax.swing.JButton updateB
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
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
QueryBuilder()
           
QueryBuilder(java.lang.String id)
           
 
Method Summary
private  java.lang.String getID()
           
private  void setID(java.lang.String id)
           
private  void updateEditPanel(QueryElement qElement)
           
private  void updateQuery()
          Updates the query text field based on the current list items.
private  void updateQueryElement(QueryElement qElement)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, 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 java.awt.MenuContainer
getFont, postEvent
 

Field Detail

OPERATORS

private final java.lang.String[] OPERATORS

queryTF

private javax.swing.JTextField queryTF

table

private javax.swing.JTable table

tableModel

private QueryBuilder.ListTableModel tableModel

trackID

private java.lang.String trackID

updateB

private javax.swing.JButton updateB

groupB

private javax.swing.JButton groupB

ungroupB

private javax.swing.JButton ungroupB

deleteB

private javax.swing.JButton deleteB

deleteAllB

private javax.swing.JButton deleteAllB

copyB

private javax.swing.JButton copyB

computeB

private javax.swing.JButton computeB

newB

private javax.swing.JButton newB

operatorL

private javax.swing.JList operatorL

negateChB

private javax.swing.JCheckBox negateChB

trackL

private javax.swing.JList trackL

sequenceChB

private javax.swing.JCheckBox sequenceChB

sequenceCB

private javax.swing.JComboBox sequenceCB

minWidthTF

private javax.swing.JTextField minWidthTF

maxWidthTF

private javax.swing.JTextField maxWidthTF

minSeqPosTF

private javax.swing.JTextField minSeqPosTF

maxSeqPosTF

private javax.swing.JTextField maxSeqPosTF

minRepeatTF

private javax.swing.JTextField minRepeatTF

maxRepeatTF

private javax.swing.JTextField maxRepeatTF

minWithinTF

private javax.swing.JTextField minWithinTF

maxWithinTF

private javax.swing.JTextField maxWithinTF

minPosTF

private javax.swing.JTextField minPosTF

maxPosTF

private javax.swing.JTextField maxPosTF

thisFrame

QueryBuilder thisFrame
Constructor Detail

QueryBuilder

public QueryBuilder()

QueryBuilder

public QueryBuilder(java.lang.String id)
Method Detail

updateEditPanel

private void updateEditPanel(QueryElement qElement)

updateQueryElement

private void updateQueryElement(QueryElement qElement)

updateQuery

private void updateQuery()
Updates the query text field based on the current list items.


setID

private void setID(java.lang.String id)

getID

private java.lang.String getID()



Copyright 2012 Stephen Fisher and Junhyong Kim, University of Pennsylvania. All Rights Reserved.