Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2002-09-15 14:45:45 +0000
committerDarin Wright2002-09-15 14:45:45 +0000
commitee10d15c2b4ca021aa99d061246583784f6fb86f (patch)
treeaa80c9ce5a6349e9e49c37fc1e6b80f2de64ea18 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java
parentcf68df6c73b85e565d9312cd6a6cb10fcdbc8313 (diff)
downloadeclipse.platform.debug-ee10d15c2b4ca021aa99d061246583784f6fb86f.tar.gz
eclipse.platform.debug-ee10d15c2b4ca021aa99d061246583784f6fb86f.tar.xz
eclipse.platform.debug-ee10d15c2b4ca021aa99d061246583784f6fb86f.zip
bug 23124
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java106
1 files changed, 106 insertions, 0 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java
new file mode 100644
index 000000000..5b8350a88
--- /dev/null
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/SourceNotFoundEditor.java
@@ -0,0 +1,106 @@
+package org.eclipse.debug.internal.ui.views.launch;
+
+/**********************************************************************
+Copyright (c) 2000, 2002 IBM Corp. All rights reserved.
+This file is made available under the terms of the Common Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/cpl-v10.html
+**********************************************************************/
+
+import org.eclipse.core.resources.IMarker;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.jface.resource.JFaceColors;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorSite;
+import org.eclipse.ui.IReusableEditor;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.part.EditorPart;
+
+/**
+ * Editor used when no source if found for a stack frame.
+ *
+ * @since 2.1
+ */
+public class SourceNotFoundEditor extends EditorPart implements IReusableEditor {
+
+ /**
+ * Text widget used for this editor */
+ private Text fText;
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#doSave(IProgressMonitor)
+ */
+ public void doSave(IProgressMonitor monitor) {
+ }
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#doSaveAs()
+ */
+ public void doSaveAs() {
+ }
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#gotoMarker(IMarker)
+ */
+ public void gotoMarker(IMarker marker) {
+ }
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#init(IEditorSite, IEditorInput)
+ */
+ public void init(IEditorSite site, IEditorInput input)
+ throws PartInitException {
+ setSite(site);
+ setInput(input);
+ }
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#isDirty()
+ */
+ public boolean isDirty() {
+ return false;
+ }
+
+ /**
+ * @see org.eclipse.ui.IEditorPart#isSaveAsAllowed()
+ */
+ public boolean isSaveAsAllowed() {
+ return false;
+ }
+
+ /**
+ * @see org.eclipse.ui.IWorkbenchPart#createPartControl(Composite)
+ */
+ public void createPartControl(Composite parent) {
+ fText = new Text(parent,SWT.MULTI|SWT.READ_ONLY|SWT.WRAP);
+ fText.setForeground(JFaceColors.getErrorText(fText.getDisplay()));
+ fText.setBackground(fText.getDisplay().getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
+ if (getEditorInput() != null) {
+ setInput(getEditorInput());
+ }
+ }
+
+ /**
+ * @see org.eclipse.ui.IWorkbenchPart#setFocus()
+ */
+ public void setFocus() {
+ if (fText != null) {
+ fText.setFocus();
+ }
+ }
+
+ /**
+ * @see IReusableEditor#setInput(org.eclipse.ui.IEditorInput)
+ */
+ public void setInput(IEditorInput input) {
+ super.setInput(input);
+ setTitle(input.getName());
+ if (fText != null) {
+ fText.setText(input.getToolTipText());
+ }
+ }
+
+}

Back to the top