Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlparsons2004-05-17 05:33:21 +0000
committerlparsons2004-05-17 05:33:21 +0000
commit51ae473627f2bf0559e488f75e6fc2ba5714e3bb (patch)
tree3ff4f03e2de3d6efb358f323ea82aef1b82eed21 /org.eclipse.ui.cheatsheets
parent8c00f89f854100bd1ea02328ec21e06333e7f807 (diff)
downloadeclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.tar.gz
eclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.tar.xz
eclipse.platform.ua-51ae473627f2bf0559e488f75e6fc2ba5714e3bb.zip
Support opening error page when cheat sheet does not exist via viewer.setInput(String id)
Diffstat (limited to 'org.eclipse.ui.cheatsheets')
-rw-r--r--org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java
index aaee3f911..ea2aee70a 100644
--- a/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java
+++ b/org.eclipse.ui.cheatsheets/src/org/eclipse/ui/internal/cheatsheets/views/ErrorPage.java
@@ -17,10 +17,24 @@ import org.eclipse.ui.internal.cheatsheets.*;
public class ErrorPage extends Page {
+ private String message;
+
+ public ErrorPage() {
+ }
+
+ public ErrorPage(String errorMessage) {
+ this.message = errorMessage;
+ }
+
protected void createInfoArea(Composite parent) {
super.createInfoArea(parent);
- String errorString = CheatSheetPlugin.getResourceString(ICheatSheetResource.ERROR_PAGE_MESSAGE);
+ String errorString = null;
+ if(message == null) {
+ errorString = CheatSheetPlugin.getResourceString(ICheatSheetResource.ERROR_PAGE_MESSAGE);
+ } else {
+ errorString = message;
+ }
Label errorLabel = toolkit.createLabel(form.getBody(), errorString, SWT.WRAP);
errorLabel.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
}

Back to the top