package org.easyb.eclipse.templates.preference;
import org.easyb.eclipse.templates.TemplateActivator;
import org.easyb.eclipse.templates.manager.TemplateManager;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.text.templates.ContextTypeRegistry;
import org.eclipse.jface.text.templates.persistence.TemplateStore;
import org.osgi.service.prefs.BackingStoreException;
/**
* Wrapper around the activator which is externally available
* to clients.
* @author whiteda
*
*/
public class TemplatePreferenceManager {
public static IPreferenceStore getTemplatePreferenceStore(){
return TemplateActivator.getDefault().getPreferenceStore();
}
public static TemplateStore getTemplateStore(){
return TemplateManager.getInstance().getTemplateStore();
}
public static ContextTypeRegistry getContextTypeRegistry(){
return TemplateManager.getInstance().getContextTypeRegistry();
}
public static void savePreferences()throws BackingStoreException{
TemplateManager.getInstance().savePreferences();
}
}