org.skunk.dav.client.gui.editor
Class AbstractSearchPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.skunk.dav.client.gui.editor.AbstractSearchPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, ISearchPanel, java.awt.MenuContainer, java.io.Serializable
Direct Known Subclasses:
IncrementalSearchPanel, SearchAndReplacePanel

public abstract class AbstractSearchPanel
extends javax.swing.JPanel
implements ISearchPanel

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
protected  javax.swing.JRadioButton caseButton
           
static int ENTRY_FIELD_LENGTH
           
protected  javax.swing.JTextField entryField
           
protected  javax.swing.JCheckBox incrementalButton
           
protected  javax.swing.JRadioButton literalButton
           
protected  javax.swing.JRadioButton regexpButton
           
protected  javax.swing.JTextField replaceField
           
protected  javax.swing.JCheckBox reverseButton
           
protected  javax.swing.JCheckBox wrappedButton
           
 
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 org.skunk.dav.client.gui.editor.ISearchPanel
CASE_MODE, END_REPLACE, END_SEARCH, LITERAL_MODE, REGEXP_MODE, REPLACE_ALL, REPLACE_NEXT, SEARCH_FROM_CARET, SEARCH_FROM_SELECTION, SEARCH_FROM_START_OR_END
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
AbstractSearchPanel()
           
 
Method Summary
 void addActionListener(java.awt.event.ActionListener listener)
           
protected  void createEntryField()
           
protected  void createIncrementalCheckBox()
           
 void createReplaceField()
           
protected  void createReverseCheckBox()
           
protected  void createSearchModeButtonGroup()
           
protected  void createWrappedCheckBox()
           
 void fireActionEvent(java.lang.String command)
           
 void focus()
           
 javax.swing.JComponent getComponent()
           
 java.lang.String getReplaceText()
           
 int getSearchMode()
           
protected  int getSearchModeForActionCommand(java.lang.String actionCommand)
           
 java.lang.String getSearchText()
           
protected abstract  void initComponents()
           
 boolean isIncremental()
           
 boolean isReverse()
           
 boolean isWrapped()
           
 void removeActionListener(java.awt.event.ActionListener listener)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, 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, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ENTRY_FIELD_LENGTH

public static final int ENTRY_FIELD_LENGTH

entryField

protected javax.swing.JTextField entryField

replaceField

protected javax.swing.JTextField replaceField

reverseButton

protected javax.swing.JCheckBox reverseButton

incrementalButton

protected javax.swing.JCheckBox incrementalButton

wrappedButton

protected javax.swing.JCheckBox wrappedButton

literalButton

protected javax.swing.JRadioButton literalButton

caseButton

protected javax.swing.JRadioButton caseButton

regexpButton

protected javax.swing.JRadioButton regexpButton
Constructor Detail

AbstractSearchPanel

public AbstractSearchPanel()
Method Detail

initComponents

protected abstract void initComponents()

createReverseCheckBox

protected void createReverseCheckBox()

createIncrementalCheckBox

protected void createIncrementalCheckBox()

createWrappedCheckBox

protected void createWrappedCheckBox()

createSearchModeButtonGroup

protected void createSearchModeButtonGroup()

createEntryField

protected void createEntryField()

createReplaceField

public void createReplaceField()

getComponent

public javax.swing.JComponent getComponent()
Specified by:
getComponent in interface ISearchPanel

addActionListener

public void addActionListener(java.awt.event.ActionListener listener)
Specified by:
addActionListener in interface ISearchPanel

removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)
Specified by:
removeActionListener in interface ISearchPanel

fireActionEvent

public void fireActionEvent(java.lang.String command)
Specified by:
fireActionEvent in interface ISearchPanel

getSearchModeForActionCommand

protected int getSearchModeForActionCommand(java.lang.String actionCommand)

isReverse

public boolean isReverse()
Specified by:
isReverse in interface ISearchPanel

isIncremental

public boolean isIncremental()
Specified by:
isIncremental in interface ISearchPanel

isWrapped

public boolean isWrapped()
Specified by:
isWrapped in interface ISearchPanel

getSearchMode

public int getSearchMode()
Specified by:
getSearchMode in interface ISearchPanel

getSearchText

public java.lang.String getSearchText()
Specified by:
getSearchText in interface ISearchPanel

getReplaceText

public java.lang.String getReplaceText()
Specified by:
getReplaceText in interface ISearchPanel

focus

public void focus()
Specified by:
focus in interface ISearchPanel