Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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