Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.bdgp.apps.dagedit.gui
Class FindPanel  view FindPanel download FindPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.bdgp.apps.dagedit.gui.FindPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class FindPanel
extends javax.swing.JPanel


Nested Class Summary
private  class FindPanel.ComparisonType
           
private  class FindPanel.SearchField
           
protected  class FindPanel.SearchRecord
           
protected  class FindPanel.SearchThread
           
private  class FindPanel.TermFilter
           
 
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.JCheckBox caseSensitiveButton
           
private  FindPanel.SearchField COMMENT_FIELD
           
(package private)  javax.swing.JComboBox comparisonBox
           
private  java.util.Vector comparisons
           
(package private)  org.apache.oro.text.regex.PatternCompiler compiler
           
private  FindPanel.ComparisonType CONTAINS_COMPARISON
           
private  Controller controller
           
private  FindPanel.SearchField DBXREF_FIELD
           
private  FindPanel.SearchField DEFINITION_FIELD
           
private  FindPanel.ComparisonType ENDS_WITH_COMPARISON
           
private  FindPanel.ComparisonType EQUALS_COMPARISON
           
(package private)  javax.swing.JComboBox fieldBox
           
 java.lang.String[] fieldLists
           
private  java.util.Vector fields
           
(package private)  javax.swing.JButton findButton
           
private  boolean haltThread
           
 int HISTORY_SIZE
           
private  FindPanel.SearchField ID_FIELD
           
(package private)  org.apache.oro.text.regex.PatternMatcher matcher
           
private  FindPanel.ComparisonType MATCHES_REGEXP_COMPARISON
           
private  FindPanel.ComparisonType MATCHES_WILDCARD_COMPARISON
           
 int MAX_HITS
           
private  FindPanel.SearchField NAME_FIELD
           
private  FindPanel.SearchField NAME_OR_SYNONYM_FIELD
           
protected  java.util.HashMap previousSearches
           
(package private)  javax.swing.JProgressBar progressMeter
           
(package private)  javax.swing.JRadioButton searchAllButton
           
(package private)  javax.swing.JRadioButton searchChildrenButton
           
private  boolean searching
           
(package private)  javax.swing.JRadioButton searchSelectionButton
           
private  FindPanel.SearchThread searchThread
           
private  FindPanel.ComparisonType STARTS_WITH_COMPARISON
           
private  FindPanel.SearchField SYNONYM_FIELD
           
(package private)  javax.swing.JComboBox valueField
           
 
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
FindPanel(Controller controller)
           
 
Method Summary
protected  void buildComparisons()
           
protected  void buildFields()
           
protected  void buildGUI()
           
protected  void flushPreviousSearches()
           
 void installListeners()
           
protected  void populatePreviousSearches()
           
 void search()
           
protected  void setSearching(boolean search)
           
protected  void setupField()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_HITS

public final int MAX_HITS
See Also:
Constant Field Values

HISTORY_SIZE

public final int HISTORY_SIZE
See Also:
Constant Field Values

fieldLists

public final java.lang.String[] fieldLists

compiler

org.apache.oro.text.regex.PatternCompiler compiler

matcher

org.apache.oro.text.regex.PatternMatcher matcher

ID_FIELD

private FindPanel.SearchField ID_FIELD

NAME_FIELD

private FindPanel.SearchField NAME_FIELD

NAME_OR_SYNONYM_FIELD

private FindPanel.SearchField NAME_OR_SYNONYM_FIELD

SYNONYM_FIELD

private FindPanel.SearchField SYNONYM_FIELD

DEFINITION_FIELD

private FindPanel.SearchField DEFINITION_FIELD

COMMENT_FIELD

private FindPanel.SearchField COMMENT_FIELD

DBXREF_FIELD

private FindPanel.SearchField DBXREF_FIELD

EQUALS_COMPARISON

private FindPanel.ComparisonType EQUALS_COMPARISON

STARTS_WITH_COMPARISON

private FindPanel.ComparisonType STARTS_WITH_COMPARISON

ENDS_WITH_COMPARISON

private FindPanel.ComparisonType ENDS_WITH_COMPARISON

CONTAINS_COMPARISON

private FindPanel.ComparisonType CONTAINS_COMPARISON

MATCHES_WILDCARD_COMPARISON

private FindPanel.ComparisonType MATCHES_WILDCARD_COMPARISON

MATCHES_REGEXP_COMPARISON

private FindPanel.ComparisonType MATCHES_REGEXP_COMPARISON

haltThread

private boolean haltThread

searching

private boolean searching

fieldBox

javax.swing.JComboBox fieldBox

comparisonBox

javax.swing.JComboBox comparisonBox

valueField

javax.swing.JComboBox valueField

findButton

javax.swing.JButton findButton

searchAllButton

javax.swing.JRadioButton searchAllButton

searchChildrenButton

javax.swing.JRadioButton searchChildrenButton

searchSelectionButton

javax.swing.JRadioButton searchSelectionButton

caseSensitiveButton

javax.swing.JCheckBox caseSensitiveButton

progressMeter

javax.swing.JProgressBar progressMeter

fields

private java.util.Vector fields

comparisons

private java.util.Vector comparisons

controller

private Controller controller

searchThread

private FindPanel.SearchThread searchThread

previousSearches

protected java.util.HashMap previousSearches
Constructor Detail

FindPanel

public FindPanel(Controller controller)
Method Detail

populatePreviousSearches

protected void populatePreviousSearches()

flushPreviousSearches

protected void flushPreviousSearches()

setupField

protected void setupField()

installListeners

public void installListeners()

setSearching

protected void setSearching(boolean search)

search

public void search()

buildComparisons

protected void buildComparisons()

buildFields

protected void buildFields()

buildGUI

protected void buildGUI()