KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > rcp > exceptionhandler > dialog > ThrowableHandlerDialog


1 /*
2  * Created on Nov 10, 2004
3  * by Alexander Bieber
4  *
5  */

6 package com.nightlabs.rcp.exceptionhandler.dialog;
7
8 import org.eclipse.swt.SWT;
9 import org.eclipse.swt.widgets.Composite;
10 import org.eclipse.swt.widgets.Shell;
11
12 import com.nightlabs.base.NLBasePlugin;
13 import com.nightlabs.rcp.dialog.ExpandableAreaDialog;
14
15 /**
16  * @author Alexander Bieber
17  */

18 public class ThrowableHandlerDialog extends ExpandableAreaDialog {
19
20     private Throwable JavaDoc error = null;
21     public ThrowableHandlerDialog(Shell parent, Throwable JavaDoc error) {
22         super(parent, NLBasePlugin.getResourceString("extensionpoint.throwable.dialog.title"), NLBasePlugin.getResourceString("extensionpoint.throwable.dialog.expandText"));
23         this.error = error;
24     }
25     
26     
27     protected Composite createStaticArea(Composite parent) {
28         ThrowableHandlerMessageArea messageArea = new ThrowableHandlerMessageArea(parent,SWT.NONE);
29         messageArea.setThrowable(error);
30         return messageArea;
31     }
32     
33     
34     protected Composite createExpandableArea(Composite parent) {
35         ThrowableHandlerDetailArea detailArea = new ThrowableHandlerDetailArea(parent,SWT.NONE);
36         detailArea.setThrowable(error);
37         return detailArea;
38     }
39 }
40
Popular Tags