public class XtextTemplateContext
extends org.eclipse.jface.text.templates.DocumentTemplateContext
DocumentTemplateContext to provide additional Xtext related
information and services for resolving a Template. Furthermore it fixes the indentation
of the applied template.| Modifier and Type | Class and Description |
|---|---|
static class |
XtextTemplateContext.IndentationAwareTemplateTranslator |
| Constructor and Description |
|---|
XtextTemplateContext(org.eclipse.jface.text.templates.TemplateContextType type,
org.eclipse.jface.text.IDocument document,
org.eclipse.jface.text.Position position,
ContentAssistContext contentAssistContext,
IScopeProvider scopeProvider) |
| Modifier and Type | Method and Description |
|---|---|
protected org.eclipse.jface.text.templates.TemplateTranslator |
createTemplateTranslator() |
org.eclipse.jface.text.templates.TemplateBuffer |
evaluate(org.eclipse.jface.text.templates.Template template) |
org.eclipse.jface.text.templates.TemplateBuffer |
evaluateForDisplay(org.eclipse.jface.text.templates.Template template) |
ContentAssistContext |
getContentAssistContext() |
IScopeProvider |
getScopeProvider() |
canEvaluate, getCompletionLength, getCompletionOffset, getDocument, getEnd, getKey, getStart, setCompletionLength, setCompletionOffsetpublic XtextTemplateContext(org.eclipse.jface.text.templates.TemplateContextType type,
org.eclipse.jface.text.IDocument document,
org.eclipse.jface.text.Position position,
ContentAssistContext contentAssistContext,
IScopeProvider scopeProvider)
public ContentAssistContext getContentAssistContext()
public IScopeProvider getScopeProvider()
public org.eclipse.jface.text.templates.TemplateBuffer evaluate(org.eclipse.jface.text.templates.Template template)
throws org.eclipse.jface.text.BadLocationException,
org.eclipse.jface.text.templates.TemplateException
evaluate in class org.eclipse.jface.text.templates.DocumentTemplateContextorg.eclipse.jface.text.BadLocationExceptionorg.eclipse.jface.text.templates.TemplateExceptionpublic org.eclipse.jface.text.templates.TemplateBuffer evaluateForDisplay(org.eclipse.jface.text.templates.Template template)
throws org.eclipse.jface.text.BadLocationException,
org.eclipse.jface.text.templates.TemplateException
org.eclipse.jface.text.BadLocationExceptionorg.eclipse.jface.text.templates.TemplateExceptionprotected org.eclipse.jface.text.templates.TemplateTranslator createTemplateTranslator()
Copyright © 2016. All Rights Reserved.