Eclipse Platform
Release 3.1

org.eclipse.ui.editors.text.templates
Class ContributionTemplateStore

java.lang.Object
  extended byorg.eclipse.jface.text.templates.persistence.TemplateStore
      extended byorg.eclipse.ui.editors.text.templates.ContributionTemplateStore

public class ContributionTemplateStore
extends TemplateStore

Manages templates. Handles reading default templates contributed via XML and user-defined (or overridden) templates stored in the preferences.

Clients may instantiate but not subclass this class.

Since:
3.0

Constructor Summary
ContributionTemplateStore(ContextTypeRegistry registry, IPreferenceStore store, String key)
          Creates a new template store with a context type registry.
ContributionTemplateStore(IPreferenceStore store, String key)
          Creates a new template store.
 
Method Summary
protected  void loadContributedTemplates()
          Loads the templates contributed via the templates extension point.
 
Methods inherited from class org.eclipse.jface.text.templates.persistence.TemplateStore
add, delete, findTemplate, findTemplate, findTemplateById, getRegistry, getTemplateData, getTemplateData, getTemplates, getTemplates, internalAdd, load, restoreDefaults, restoreDeleted, save
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContributionTemplateStore

public ContributionTemplateStore(IPreferenceStore store,
                                 String key)
Creates a new template store.

Parameters:
store - the preference store in which to store custom templates under key
key - the key into store where to store custom templates

ContributionTemplateStore

public ContributionTemplateStore(ContextTypeRegistry registry,
                                 IPreferenceStore store,
                                 String key)
Creates a new template store with a context type registry. Only templates that specify a context type contained in the registry will be loaded by this store if the registry is not null.

Parameters:
registry - a context type registry, or null if all templates should be loaded
store - the preference store in which to store custom templates under key
key - the key into store where to store custom templates
Method Detail

loadContributedTemplates

protected void loadContributedTemplates()
                                 throws IOException
Loads the templates contributed via the templates extension point.

Overrides:
loadContributedTemplates in class TemplateStore
Throws:
IOException - if loading fails

Eclipse Platform
Release 3.1

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.