Class OldTemplateVariableAdapter
- java.lang.Object
-
- com.e1c.g5.v8.dt.lcore.ui.templates.contentassist.OldTemplateVariableAdapter
-
-
Constructor Summary
Constructors Constructor Description OldTemplateVariableAdapter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected String
adaptOldTemplatePattern(String pattern)
Adapts old template pattern to newITemplate
pattern - replace old templates variable to newvoid
adaptOldTemplates(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccess storeAccess, String preferenceStoreKey, TemplateStorageManager templateStorageManager)
Converts old xtext template patterns to new formatprotected abstract ITemplate
createNewTemplate(org.eclipse.text.templates.TemplatePersistenceData data)
Creates instance ofITemplate
for each converted old template
-
-
-
Method Detail
-
adaptOldTemplates
public void adaptOldTemplates(org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreAccess storeAccess, String preferenceStoreKey, TemplateStorageManager templateStorageManager)
Converts old xtext template patterns to new format- Parameters:
storeAccess
- the store of old templates, cannot benull
preferenceStoreKey
- key for getting old templates from store, cannot benull
templateStorageManager
- currentTemplateStorageManager
for adding converted templates, cannot benull
-
createNewTemplate
protected abstract ITemplate createNewTemplate(org.eclipse.text.templates.TemplatePersistenceData data)
Creates instance ofITemplate
for each converted old template- Parameters:
data
- old template data, cannot benull
- Returns:
- created instance of
ITemplate
for each converted old template, nevernull
. If error was occured in converting operation pattern of new template will be equeals to old template pattern
-
adaptOldTemplatePattern
protected String adaptOldTemplatePattern(String pattern)
Adapts old template pattern to newITemplate
pattern - replace old templates variable to new- Parameters:
pattern
- old template pattern, cannot benull
- Returns:
- Adapted old template pattern to new
ITemplate
pattern, nevernull
-
-