java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.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 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 |
| Fields inherited from class java.awt.Container |
|
| 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 |
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
FindPanel
public FindPanel(Controller controller)
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()