|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--org.eclipse.jface.window.Window
|
+--org.eclipse.jface.dialogs.Dialog
|
+--org.eclipse.jface.dialogs.IconAndMessageDialog
|
+--org.eclipse.jface.dialogs.ErrorDialog
A dialog to display one or more errors to the user, as contained in an
IStatus object. If an error contains additional detailed
information then a Details button is automatically supplied, which shows
or hides an error details viewer when pressed by the user.
IStatus| Nested Class Summary |
| Nested classes inherited from class org.eclipse.jface.window.Window |
Window.IExceptionHandler |
| Field Summary | |
static boolean |
AUTOMATED_MODE
Static to prevent opening of error dialogs for automated testing. |
| Fields inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog |
message, messageLabel |
| Fields inherited from class org.eclipse.jface.dialogs.Dialog |
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 |
| Fields inherited from class org.eclipse.jface.window.Window |
CANCEL, OK |
| Constructor Summary | |
ErrorDialog(Shell parentShell,
String dialogTitle,
String message,
IStatus status,
int displayMask)
Creates an error dialog. |
|
| Method Summary | |
protected void |
buttonPressed(int id)
Notifies that this dialog's button with the given id has been pressed. |
protected void |
configureShell(Shell shell)
Configures the given shell in preparation for opening this window in it. |
protected void |
createButtonsForButtonBar(Composite parent)
Adds buttons to this dialog's button bar. |
protected void |
createDialogAndButtonArea(Composite parent)
Create the dialog area and the button bar for the receiver. |
protected Control |
createDialogArea(Composite parent)
This implementation of the Dialog framework
method creates and lays out a composite and calls
createMessageArea and createCustomArea
to populate it. |
protected List |
createDropDownList(Composite parent)
Create this dialog's drop-down list component. |
protected Image |
getImage()
Returns the image to display beside the message in this dialog. |
int |
open()
Extends Window.open(). |
static int |
openError(Shell parent,
String dialogTitle,
String message,
IStatus status)
Opens an error dialog to display the given error. |
static int |
openError(Shell parentShell,
String title,
String message,
IStatus status,
int displayMask)
Opens an error dialog to display the given error. |
protected static boolean |
shouldDisplay(IStatus status,
int mask)
Returns whether the given status object should be displayed. |
| Methods inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog |
createButtonBar, createContents, createMessageArea |
| Methods inherited from class org.eclipse.jface.window.Window |
canHandleShellCloseEvent, create, createShell, getContents, getDefaultImage, getInitialLocation, getInitialSize, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, setBlockOnOpen, setDefaultImage, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static boolean AUTOMATED_MODE
| Constructor Detail |
public ErrorDialog(Shell parentShell,
String dialogTitle,
String message,
IStatus status,
int displayMask)
Normally one should use openError to create and open one of these.
This constructor is useful only if the error object being displayed contains child
items
parentShell - the shell under which to create this dialogdialogTitle - the title to use for this dialog,
or null to indicate that the default title should be usedmessage - the message to show in this dialog,
or null to indicate that the error's message should be shown
as the primary messagestatus - the error to show to the userdisplayMask - the mask to use to filter the displaying of child items,
as per IStatus.matchesIStatus.matches(int)| Method Detail |
protected void buttonPressed(int id)
Dialog
The Dialog implementation of this framework method calls
okPressed if the ok button is the pressed,
and cancelPressed if the cancel button is the pressed.
All other button presses are ignored. Subclasses may override
to handle other buttons, but should call super.buttonPressed
if the default handling of the ok and cancel buttons is desired.
buttonPressed in class Dialogid - the id of the button that was pressed (see
IDialogConstants.*_ID constants)protected void configureShell(Shell shell)
WindowThe default implementation of this framework method sets the shell's image and gives it a grid layout. Subclasses may extend or reimplement.
configureShell in class Dialogshell - the shellprotected void createButtonsForButtonBar(Composite parent)
Dialog
The Dialog implementation of this framework method adds
standard ok and cancel buttons using the createButton
framework method. These standard buttons will be accessible from
getCancelButton, and getOKButton.
Subclasses may override.
createButtonsForButtonBar in class Dialogparent - the button bar compositeprotected Control createDialogArea(Composite parent)
Dialog framework
method creates and lays out a composite and calls
createMessageArea and createCustomArea
to populate it. Subclasses should override createCustomArea
to add contents below the message.
createDialogArea in class Dialogparent - the parent composite to contain the dialog area
protected void createDialogAndButtonArea(Composite parent)
IconAndMessageDialog
createDialogAndButtonArea in class IconAndMessageDialogparent - protected Image getImage()
IconAndMessageDialogSubclasses may override.
getImage in class IconAndMessageDialogprotected List createDropDownList(Composite parent)
parent - the parent composite
public int open()
Window.open().
Opens an error dialog to display the error.
If you specified a mask to filter the displaying of these
children, the error dialog will only be displayed if there is at
least one child status matching the mask.
open in class WindowWindow.create()
public static int openError(Shell parent,
String dialogTitle,
String message,
IStatus status)
parent - the parent shell of the dialog, or null if nonedialogTitle - the title to use for this dialog,
or null to indicate that the default title should be usedmessage - the message to show in this dialog,
or null to indicate that the error's message should be shown
as the primary messagestatus - the error to show to the user
Dialog.OK if the OK button was
pressed, or Dialog.CANCEL if this dialog's close window
decoration or the ESC key was used.
public static int openError(Shell parentShell,
String title,
String message,
IStatus status,
int displayMask)
parentShell - the parent shell of the dialog, or null if nonemessage - the message to show in this dialog,
or null to indicate that the error's message should be shown
as the primary messagestatus - the error to show to the userdisplayMask - the mask to use to filter the displaying of child items,
as per IStatus.matches
Dialog.OK if the OK button was
pressed, or Dialog.CANCEL if this dialog's close window
decoration or the ESC key was used.IStatus.matches(int)
protected static boolean shouldDisplay(IStatus status,
int mask)
status - a status objectmask - a mask as per IStatus.matches
true if the given status should be displayed,
and false otherwiseIStatus.matches(int)
|
Eclipse Platform 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||