package comeon.templates; import comeon.core.WithPreferences; import comeon.model.Template; import comeon.model.TemplateKind; import java.nio.charset.Charset; import java.util.List; import java.util.prefs.BackingStoreException; public interface Templates extends WithPreferences { List<Template> getTemplates(); void setTemplates(List<Template> templates); void save() throws BackingStoreException; List<TemplateKind> getTemplateKinds(); Charset[] getSupportedCharsets(); }