Class ContributionTemplateStore
java.lang.Object
org.eclipse.text.templates.TemplateStoreCore
org.eclipse.jface.text.templates.persistence.TemplateStore
org.eclipse.ui.editors.text.templates.ContributionTemplateStore
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
- Restriction:
- This class is not intended to be subclassed by clients.
-
Constructor Summary
ConstructorDescriptionContributionTemplateStore
(IPreferenceStore store, String key) Creates a new template store.ContributionTemplateStore
(ContextTypeRegistry registry, IPreferenceStore store, String key) Creates a new template store with a context type registry. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Handles anIOException
thrown during reloading the preferences due to a preference store update.protected void
Loads the templates contributed via the templates extension point.Methods inherited from class org.eclipse.jface.text.templates.persistence.TemplateStore
add, delete, getRegistry, getTemplateData, getTemplateData, internalAdd, load, restoreDefaults, save, startListeningForPreferenceChanges, stopListeningForPreferenceChanges
Methods inherited from class org.eclipse.text.templates.TemplateStoreCore
add, delete, findTemplate, findTemplate, findTemplateById, getKey, getTemplates, getTemplates, internalAdd, internalGetTemplates, restoreDefaults, restoreDeleted
-
Constructor Details
-
ContributionTemplateStore
Creates a new template store.- Parameters:
store
- the preference store in which to store custom templates underkey
key
- the key intostore
where to store custom templates
-
ContributionTemplateStore
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 notnull
.- Parameters:
registry
- a context type registry, ornull
if all templates should be loadedstore
- the preference store in which to store custom templates underkey
key
- the key intostore
where to store custom templates
-
-
Method Details
-
loadContributedTemplates
Loads the templates contributed via the templates extension point.- Overrides:
loadContributedTemplates
in classTemplateStoreCore
- Throws:
IOException
- if loading fails
-
handleException
Description copied from class:TemplateStoreCore
Handles anIOException
thrown during reloading the preferences due to a preference store update. The default is to write to stderr.- Overrides:
handleException
in classTemplateStoreCore
- Parameters:
x
- the exception
-