org.seasar.uruma.ui.dialogs
クラス UrumaErrorDialog

java.lang.Object
  上位を拡張 org.eclipse.jface.window.Window
      上位を拡張 org.eclipse.jface.dialogs.Dialog
          上位を拡張 org.eclipse.jface.dialogs.IconAndMessageDialog
              上位を拡張 org.seasar.uruma.ui.dialogs.UrumaErrorDialog
すべての実装されたインタフェース:
IShellProvider, UrumaConstants

public class UrumaErrorDialog
extends IconAndMessageDialog
implements UrumaConstants

例外スタックトレースを表示するためのダイアログです。

作成者:
y-komori

入れ子のクラスの概要
 
クラス org.eclipse.jface.window.Window から継承された入れ子のクラス/インタフェース
Window.IExceptionHandler
 
フィールドの概要
protected  List<Throwable> causes
           
protected  Clipboard clipboard
           
protected static int DETAILS_ITEM_COUNT
           
protected  Button detailsButton
           
protected  boolean detailsCreated
           
protected  TreeViewer detailTreeViewer
           
protected  Image dialogIcon
           
protected  Image errorIcon
           
protected static String NESTING_INDENT
           
protected  Throwable rootThrowable
           
protected  String title
           
 
クラス org.eclipse.jface.dialogs.IconAndMessageDialog から継承されたフィールド
imageLabel, message, messageLabel
 
クラス org.eclipse.jface.dialogs.Dialog から継承されたフィールド
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
 
クラス org.eclipse.jface.window.Window から継承されたフィールド
CANCEL, OK
 
インタフェース org.seasar.uruma.core.UrumaConstants から継承されたフィールド
AMPERSAND, AT_MARK, AUTO_ACTION_ID_PREFIX, AUTO_MENU_ID_PREFIX, COLON, COMMA, COMPONENT_DESC_SCHEMA_PATH, CONTENT_PROVIDER_SUFFIX, DEFAULT_IMAGE_BUNDLE_PATH, DEFAULT_LOG_PROPERTIES, DEFAULT_LOG_XML, DEFAULT_PERSPECTIVE_ID, DEFAULT_VIEWS_PATH, DEFAULT_WORKBENCH_HEIGHT, DEFAULT_WORKBENCH_WIDTH, DEFAULT_WORKBENCH_XML, DUMMY_WORKBENCH_PATH, EXCLAMATION_MARK, FORM_SUFFIX, HASH_MARK, LABEL_PROVIDER_SUFFIX, MENU_BAR_MANAGER_CID, NULL_STRING, PART_ACTION_SUFFIX, PERIOD, PROTCOL_FILE, PROTCOL_JAR, SCHEMA_PATH, SHELL_CID, SLASH, SORTER_SUFFIX, STATUS_LINE_MANAGER_CID, URUMA_APP_SCHEME_ID, URUMA_APP_SCHEME_NAME, URUMA_BUNDLE_SYMBOLIC_NAME, URUMA_DICON_PATH, URUMA_EXTENSION_DEBUG, URUMA_MESSAGE_BASE, URUMA_RCP_DICON_PATH, URUMA_SERVICE_PROP_APPS, URUMA_SERVICE_S2NAME, USER_MESSAGE_BASE, WHITE_SPACE, WINDOW_CID, WORKBENCH_TEMPLATE_NAME, WORKBENCH_WINDOW_CONTEXT_ID
 
コンストラクタの概要
UrumaErrorDialog(Shell parentShell, String title, String message, Throwable ex)
          UrumaErrorDialog を構築します。
 
メソッドの概要
protected  void buttonPressed(int id)
           
 boolean close()
           
protected  void configureShell(Shell shell)
           
protected  void createButtonsForButtonBar(Composite parent)
           
protected  void createContextMenu(Tree tree)
           
protected  void createDetailsButton(Composite parent)
           
protected  TreeViewer createDetailsTreeViewer(Composite parent)
           
protected  Control createDialogArea(Composite parent)
           
protected  void getCause(Throwable throwable)
           
protected  Image getImage()
           
protected  void getImageIcons(Shell shell)
           
protected  Image getSystemImage(int id)
           
protected  void populateCopyBuffer(StringBuffer buffer, StackTraceElement element)
           
protected  void populateCopyBuffer(StringBuffer buffer, Throwable throwable)
           
protected  void toggleDetailsArea()
           
 
クラス org.eclipse.jface.dialogs.IconAndMessageDialog から継承されたメソッド
createButtonBar, createContents, createDialogAndButtonArea, createMessageArea, getErrorImage, getInfoImage, getMessageLabelStyle, getQuestionImage, getWarningImage
 
クラス org.eclipse.jface.dialogs.Dialog から継承されたメソッド
applyDialogFont, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
クラス org.eclipse.jface.window.Window から継承されたメソッド
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DETAILS_ITEM_COUNT

protected static final int DETAILS_ITEM_COUNT
関連項目:
定数フィールド値

NESTING_INDENT

protected static final String NESTING_INDENT
関連項目:
定数フィールド値

title

protected String title

detailsButton

protected Button detailsButton

detailTreeViewer

protected TreeViewer detailTreeViewer

detailsCreated

protected boolean detailsCreated

rootThrowable

protected Throwable rootThrowable

causes

protected List<Throwable> causes

clipboard

protected Clipboard clipboard

errorIcon

protected Image errorIcon

dialogIcon

protected Image dialogIcon
コンストラクタの詳細

UrumaErrorDialog

public UrumaErrorDialog(Shell parentShell,
                        String title,
                        String message,
                        Throwable ex)
UrumaErrorDialog を構築します。

パラメータ:
parentShell - 親 Shell オブジェクト
title - ダイアログタイトル
message - メッセージ
ex - 例外オブジェクト
メソッドの詳細

getCause

protected void getCause(Throwable throwable)

getImageIcons

protected void getImageIcons(Shell shell)

configureShell

protected void configureShell(Shell shell)
オーバーライド:
クラス Window 内の configureShell

createDialogArea

protected Control createDialogArea(Composite parent)
オーバーライド:
クラス Dialog 内の createDialogArea

createButtonsForButtonBar

protected void createButtonsForButtonBar(Composite parent)
オーバーライド:
クラス Dialog 内の createButtonsForButtonBar

createDetailsButton

protected void createDetailsButton(Composite parent)

toggleDetailsArea

protected void toggleDetailsArea()

createDetailsTreeViewer

protected TreeViewer createDetailsTreeViewer(Composite parent)

createContextMenu

protected void createContextMenu(Tree tree)

populateCopyBuffer

protected void populateCopyBuffer(StringBuffer buffer,
                                  Throwable throwable)

populateCopyBuffer

protected void populateCopyBuffer(StringBuffer buffer,
                                  StackTraceElement element)

buttonPressed

protected void buttonPressed(int id)
オーバーライド:
クラス Dialog 内の buttonPressed

close

public boolean close()
オーバーライド:
クラス Dialog 内の close

getImage

protected Image getImage()
定義:
クラス IconAndMessageDialog 内の getImage

getSystemImage

protected Image getSystemImage(int id)


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.