net.sourceforge.rssowl.controller.dialog
Class ValidateFeedDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TitleAreaDialog
net.sourceforge.rssowl.controller.dialog.ValidateFeedDialog
- All Implemented Interfaces:
- org.eclipse.jface.window.IShellProvider
public class ValidateFeedDialog
- extends org.eclipse.jface.dialogs.TitleAreaDialog
Class displays a Dialog prompting for a URL / Path to an existing newsfeed.
Hitting the OK-Button will open the Feed-Validator provided by the W3
Consortium.
- 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 |
ValidateFeedDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage,
java.lang.String presetUrl)
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
feedUrl
private java.lang.String feedUrl
okButton
Button okButton
urlInput
Text urlInput
ValidateFeedDialog
public ValidateFeedDialog(Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage,
java.lang.String presetUrl)
- Creates an input dialog with OK and Cancel buttons. Prompts for a URL to a
Newsfeede. 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
nonepresetUrl - A value to preset the URL input field or null
if none
close
public boolean close()
- Overrides:
close in class org.eclipse.jface.dialogs.Dialog
- See Also:
Dialog.close()
getFeedUrl
public java.lang.String getFeedUrl()
- Get the URL of the Feed that is to be validated.
- Returns:
- String The URL of the Feed to validate.
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