|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | 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
Inner 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.matches
IStatus.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 Dialog
org.eclipse.jface.dialogs.Dialog
buttonId
- the id of the button that was pressed (see
IDialogConstants.*_ID
constants)protected void configureShell(Shell shell)
Window
The 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 Dialog
org.eclipse.jface.window.Window
newShell
- 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 Dialog
org.eclipse.jface.dialogs.Dialog
parent
- 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 Dialog
org.eclipse.jface.dialogs.Dialog
parent
- the parent composite to contain the dialog areaprotected void createDialogAndButtonArea(Composite parent)
IconAndMessageDialog
createDialogAndButtonArea
in class IconAndMessageDialog
org.eclipse.jface.dialogs.IconAndMessageDialog
parent
- protected Image getImage()
IconAndMessageDialog
Subclasses may override.
getImage
in class IconAndMessageDialog
org.eclipse.jface.dialogs.IconAndMessageDialog
protected List createDropDownList(Composite parent)
parent
- the parent compositepublic 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 Window
org.eclipse.jface.window.Window
Window.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 userDialog.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 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 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: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |