diff options
author | Dani Megert | 2006-12-12 08:24:22 +0000 |
---|---|---|
committer | Dani Megert | 2006-12-12 08:24:22 +0000 |
commit | bf1c7b485f42fd87ff383715efe4585e302d025b (patch) | |
tree | 10231782437638a92c635a2f02c46ffb986b1dba /org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java | |
parent | a6490ea596dbf3b34d69c8e18f89c1cfab681a0c (diff) | |
download | eclipse.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.java | 16 |
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 |