net.sourceforge.rssowl.controller.dialog
Class OpenFeedDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TitleAreaDialog
net.sourceforge.rssowl.controller.dialog.OpenFeedDialog
- All Implemented Interfaces:
- org.eclipse.jface.window.IShellProvider
public class OpenFeedDialog
- extends org.eclipse.jface.dialogs.TitleAreaDialog
Dialog prompts for the path to a newsfeed to display it in RSSOwl
- Version:
- 1.2.4
- Author:
- Benjamin Pasero
| Nested classes/interfaces inherited from class org.eclipse.jface.window.Window |
org.eclipse.jface.window.Window.IExceptionHandler |
| Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE |
| 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 |
OpenFeedDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
Creates an input dialog with OK and Cancel buttons. |
| Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog |
createContents, getInitialSize, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage |
| Methods inherited from class org.eclipse.jface.dialogs.Dialog |
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, 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, 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 |
dialogMinWidth
private static final int dialogMinWidth
- Min. width of the dialog in DLUs
- See Also:
- Constant Field Values
dialogMessage
private java.lang.String dialogMessage
dialogTitle
private java.lang.String dialogTitle
feedPath
private java.lang.String feedPath
feedPathInput
Text feedPathInput
okButton
Button okButton
OpenFeedDialog
public OpenFeedDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage)
- Creates an input dialog with OK and Cancel buttons. Prompts for a valid
path to a feed. Note that the dialog will have no visual representation (no
widgets) until it is told to open.
Note that the open method blocks for input dialogs.
- Parameters:
parentShell - the parent shelldialogTitle - the dialog dialogTitle, or null if nonedialogMessage - the dialog dialogMessage, or null if
none
close
public boolean close()
- Overrides:
close in class org.eclipse.jface.dialogs.Dialog
- See Also:
Dialog.close()
getFeedPath
public java.lang.String getFeedPath()
- Get the path to the newsfeed
- Returns:
- String The path to the newsfeed
buttonPressed
protected void buttonPressed(int buttonId)
- Overrides:
buttonPressed in class org.eclipse.jface.dialogs.Dialog
- See Also:
Dialog.buttonPressed(int)
configureShell
protected void configureShell(Shell shell)
- Overrides:
configureShell in class org.eclipse.jface.window.Window
- See Also:
Window.configureShell(org.eclipse.swt.widgets.Shell)
createButtonsForButtonBar
protected void createButtonsForButtonBar(Composite parent)
- Overrides:
createButtonsForButtonBar in class org.eclipse.jface.dialogs.Dialog
- See Also:
Dialog.createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
createDialogArea
protected Control createDialogArea(Composite parent)
- Overrides:
createDialogArea in class org.eclipse.jface.dialogs.TitleAreaDialog
- See Also:
Dialog.createDialogArea(org.eclipse.swt.widgets.Composite)
getShellStyle
protected int getShellStyle()
- Overrides:
getShellStyle in class org.eclipse.jface.window.Window
- See Also:
Window.getShellStyle()
initializeBounds
protected void initializeBounds()
- Overrides:
initializeBounds in class org.eclipse.jface.dialogs.Dialog
- See Also:
Dialog.initializeBounds()
setButtonLayoutData
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.
- Overrides:
setButtonLayoutData in class org.eclipse.jface.dialogs.Dialog
- Parameters:
button - The button to layout
RSSOwl - RSS / RDF / Atom Newsreader