Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDani Megert2006-12-12 08:24:22 +0000
committerDani Megert2006-12-12 08:24:22 +0000
commitbf1c7b485f42fd87ff383715efe4585e302d025b (patch)
tree10231782437638a92c635a2f02c46ffb986b1dba /org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
parenta6490ea596dbf3b34d69c8e18f89c1cfab681a0c (diff)
downloadeclipse.platform.text-bf1c7b485f42fd87ff383715efe4585e302d025b.tar.gz
eclipse.platform.text-bf1c7b485f42fd87ff383715efe4585e302d025b.tar.xz
eclipse.platform.text-bf1c7b485f42fd87ff383715efe4585e302d025b.zip
Improved fix for bug 157577: [preferences][api] Make org.eclipse.ui.texteditor.templates.EditTemplateDialog public API
Diffstat (limited to 'org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java')
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
index 12431432341..1de2e4e8ee7 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
@@ -96,6 +96,7 @@ import org.eclipse.jface.text.ITextOperationTarget;
import org.eclipse.jface.text.ITextViewer;
import org.eclipse.jface.text.TextEvent;
import org.eclipse.jface.text.contentassist.ContentAssistant;
+import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
import org.eclipse.jface.text.contentassist.IContentAssistant;
import org.eclipse.jface.text.source.ISourceViewer;
import org.eclipse.jface.text.source.SourceViewer;
@@ -432,11 +433,10 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
private SourceViewer createEditor(Composite parent, String pattern) {
SourceViewer viewer= createViewer(parent);
-
- IDocument document= new Document(pattern);
viewer.setEditable(true);
- viewer.setDocument(document);
-
+
+ IDocument document = viewer.getDocument();
+ document.set(pattern);
int nLines= document.getNumberOfLines();
if (nLines < 5) {
@@ -639,6 +639,14 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
return fNewTemplate;
}
+ /**
+ * @return the processor to suggest variables
+ * @since 3.3
+ */
+ protected IContentAssistProcessor getTemplateProcessor() {
+ return fTemplateProcessor;
+ }
+
/*
* @see org.eclipse.jface.dialogs.Dialog#getDialogBoundsSettings()
* @since 3.2

Back to the top