|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
net.sourceforge.rssowl.controller.dialog.SearchDialog
public class SearchDialog
Class displays a Dialog to search for a phrase in a newsfeed or a category of newsfeeds. Search features: Entire word only, Regard case-sensitivity, Use regular expression
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.jface.window.Window |
|---|
org.eclipse.jface.window.Window.IExceptionHandler |
| Field Summary | |
|---|---|
(package private) Category |
category
|
private java.lang.String |
dialogMessage
|
private static int |
dialogMinWidth
Min. width of the dialog in DLUs |
private CLabel |
errorMessageLabel
|
private static java.util.ArrayList |
lastSearches
Remember all done searches in the running session |
private Button |
matchCaseSensitive
|
(package private) Button |
okButton
|
(package private) Button |
onlyWholeWords
|
(package private) Button |
regExSearch
|
private Combo |
scopeCombo
|
(package private) Combo |
searchCombo
|
private SearchDefinition |
searchDefinition
|
private Button |
selectCategory
|
private java.lang.String |
title
|
| Fields inherited from class org.eclipse.jface.dialogs.Dialog |
|---|
blockedHandler, buttonBar, dialogArea, DLG_IMG_ERROR, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS |
| Fields inherited from class org.eclipse.jface.window.Window |
|---|
CANCEL, OK |
| Constructor Summary | |
|---|---|
SearchDialog(Shell parentShell,
Category category,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
Creates an input dialog with OK and Cancel buttons. |
|
SearchDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
Creates an input dialog with OK and Cancel buttons. |
|
| Method Summary | |
|---|---|
protected void |
buttonPressed(int buttonId)
|
protected void |
configureShell(Shell shell)
|
protected void |
createButtonsForButtonBar(Composite parent)
|
protected Control |
createDialogArea(Composite parent)
|
Category |
getCategory()
If this is a search on a Category, get the selected Category. |
protected int |
getShellStyle()
|
SearchDefinition |
getValue()
Return the Pattern and Scope of the Search. |
protected void |
initializeBounds()
|
protected void |
setButtonLayoutData(Button button)
Set the layout data of the button to a GridData with appropriate widths This method was slightly modified so that it is not setting a heightHint. |
protected void |
setErrorMessage(java.lang.String errorMessage)
Set / unset the warning dialogMessage on the dialog |
private void |
showSearch(SearchDefinition searchDefinition)
Reflect the state of a Search Definition in this Dialog. |
| Methods inherited from class org.eclipse.jface.dialogs.Dialog |
|---|
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getOKButton, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutFormData, shortenText |
| Methods inherited from class org.eclipse.jface.window.Window |
|---|
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getInitialLocation, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final int dialogMinWidth
private static final java.util.ArrayList lastSearches
private java.lang.String dialogMessage
private CLabel errorMessageLabel
private Button matchCaseSensitive
private Combo scopeCombo
private SearchDefinition searchDefinition
private Button selectCategory
private java.lang.String title
Category category
Button okButton
Button onlyWholeWords
Button regExSearch
Combo searchCombo
| Constructor Detail |
|---|
public SearchDialog(Shell parentShell,
Category category,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
Note that the open method blocks for input dialogs.
parentShell - the parent shellcategory - If the search is running on a Category, or NULL if not.dialogTitle - the dialog title, or null if nonedialogMessage - the dialog dialogMessage, or null if
none
public SearchDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
Note that the open method blocks for input dialogs.
parentShell - the parent shelldialogTitle - the dialog title, or null if nonedialogMessage - the dialog dialogMessage, or null if
none| Method Detail |
|---|
public Category getCategory()
public SearchDefinition getValue()
private void showSearch(SearchDefinition searchDefinition)
searchDefinition - The Search Definition to display.protected void buttonPressed(int buttonId)
buttonPressed in class org.eclipse.jface.dialogs.DialogDialog.buttonPressed(int)protected void configureShell(Shell shell)
configureShell in class org.eclipse.jface.window.WindowWindow.configureShell(org.eclipse.swt.widgets.Shell)protected void createButtonsForButtonBar(Composite parent)
createButtonsForButtonBar in class org.eclipse.jface.dialogs.DialogDialog.createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)protected Control createDialogArea(Composite parent)
createDialogArea in class org.eclipse.jface.dialogs.DialogDialog.createDialogArea(org.eclipse.swt.widgets.Composite)protected int getShellStyle()
getShellStyle in class org.eclipse.jface.window.WindowWindow.getShellStyle()protected void initializeBounds()
initializeBounds in class org.eclipse.jface.dialogs.DialogDialog.initializeBounds()protected void setButtonLayoutData(Button button)
setButtonLayoutData in class org.eclipse.jface.dialogs.Dialogbutton - The button to layoutprotected void setErrorMessage(java.lang.String errorMessage)
errorMessage - The warning dialogMessage or NULL for no warning
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||