Eclipse Platform Release 3.7

## Uses of Class
org.eclipse.jface.text.templates.Template

Packages that use Template
org.eclipse.jface.text.templates: Application programming interfaces for interaction with the Eclipse text template support.
org.eclipse.jface.text.templates.persistence: Provides persistence support for templates.
org.eclipse.ui.texteditor.templates: Application programming interfaces for interaction with the Eclipse text editor template support.

Uses of Template in org.eclipse.jface.text.templates

Methods in org.eclipse.jface.text.templates that return Template
`protected Template` `TemplateProposal.getTemplate()` Returns the template of this proposal.
`protected abstract Template[]` `TemplateCompletionProcessor.getTemplates(String contextTypeId)` Returns the templates valid for the context type specified by `contextTypeId`.

Methods in org.eclipse.jface.text.templates with parameters of type Template
`abstract boolean` `TemplateContext.canEvaluate(Template template)` Tests if the specified template can be evaluated in this context.
`boolean` `DocumentTemplateContext.canEvaluate(Template template)`
`protected ICompletionProposal` `TemplateCompletionProcessor.createProposal(Template template, TemplateContext context, IRegion region, int relevance)` Creates a new proposal.
`protected ICompletionProposal` `TemplateCompletionProcessor.createProposal(Template template, TemplateContext context, Region region, int relevance)` Deprecated. use the version specifying `IRegion` as third parameter
`abstract TemplateBuffer` `TemplateContext.evaluate(Template template)` Evaluates the template in this context and returns a template buffer.
`TemplateBuffer` `DocumentTemplateContext.evaluate(Template template)`
`protected abstract Image` `TemplateCompletionProcessor.getImage(Template template)` Returns the image to be used for the proposal for `template`.
`protected int` `TemplateCompletionProcessor.getRelevance(Template template, String prefix)` Returns the relevance of a template given a prefix.
`TemplateBuffer` `TemplateTranslator.translate(Template template)` Translates a template to a `TemplateBuffer`.

Constructors in org.eclipse.jface.text.templates with parameters of type Template
`Template(Template template)` Creates a copy of a template.
`TemplateProposal(Template template, TemplateContext context, IRegion region, Image image)` Creates a template proposal with a template and its context.
`TemplateProposal(Template template, TemplateContext context, IRegion region, Image image, int relevance)` Creates a template proposal with a template and its context.

Uses of Template in org.eclipse.jface.text.templates.persistence

Methods in org.eclipse.jface.text.templates.persistence that return Template
`Template` `TemplateStore.findTemplate(String name)` Returns the first enabled template that matches the name.
`Template` `TemplateStore.findTemplate(String name, String contextTypeId)` Returns the first enabled template that matches both name and context type id.
`Template` `TemplateStore.findTemplateById(String id)` Returns the first enabled template that matches the given template id.
`Template` `TemplatePersistenceData.getTemplate()` Returns the template encapsulated by the receiver.
`Template[]` `TemplateStore.getTemplates()` Returns all enabled templates.
`Template[]` `TemplateStore.getTemplates(String contextTypeId)` Returns all enabled templates for the given context type.

Methods in org.eclipse.jface.text.templates.persistence with parameters of type Template
`void` `TemplatePersistenceData.setTemplate(Template template)` Sets the template encapsulated by the receiver.

Constructors in org.eclipse.jface.text.templates.persistence with parameters of type Template
`TemplatePersistenceData(Template template, boolean enabled)` Creates a new, user-added instance that is not linked to a contributed template.
`TemplatePersistenceData(Template template, boolean enabled, String id)` Creates a new instance.

Uses of Template in org.eclipse.ui.texteditor.templates

Methods in org.eclipse.ui.texteditor.templates that return Template
`protected Template` `TemplatePreferencePage.editTemplate(Template template, boolean edit, boolean isNameModifiable)` Creates the edit dialog.
`protected Template` `AbstractTemplatesPage.editTemplate(Template template, boolean edit, boolean isNameModifiable)` Creates and opens a dialog to edit the given template.
`Template` `TemplatePreferencePage.EditTemplateDialog.getTemplate()` Returns the created template.

Methods in org.eclipse.ui.texteditor.templates with parameters of type Template
`protected Dialog` `TemplatePreferencePage.createTemplateEditDialog(Template template, boolean edit, boolean isNameModifiable)` Deprecated. not called any longer as of 3.1 - use `TemplatePreferencePage.editTemplate(Template, boolean, boolean)`
`protected Template` `TemplatePreferencePage.editTemplate(Template template, boolean edit, boolean isNameModifiable)` Creates the edit dialog.
`protected Template` `AbstractTemplatesPage.editTemplate(Template template, boolean edit, boolean isNameModifiable)` Creates and opens a dialog to edit the given template.
`protected Image` `AbstractTemplatesPage.getImage(Template template)` Returns the image to be used for the given template.
`protected abstract void` `AbstractTemplatesPage.insertTemplate(Template template, IDocument document)` Inserts the given template into the editor.
`protected abstract boolean` `AbstractTemplatesPage.isValidTemplate(IDocument document, Template template, int offset, int length)` Checks whether the given template is valid for the document at the given offset and length.
`protected void` `AbstractTemplatesPage.updatePatternViewer(Template template)` Update the pattern viewer to show the current template.

Constructors in org.eclipse.ui.texteditor.templates with parameters of type Template
`TemplatePreferencePage.EditTemplateDialog(Shell parent, Template template, boolean edit, boolean isNameModifiable, ContextTypeRegistry registry)` Creates a new dialog.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.