/** * Returns the template context type registry for the java plug-in. * * @return the template context type registry for the java plug-in * @since 3.0 */ public synchronized ContextTypeRegistry getTemplateContextRegistry() { if (fContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(ID_CU_EDITOR); TemplateContextType all_contextType = registry.getContextType(JavaContextType.ID_ALL); ((AbstractJavaContextType) all_contextType).initializeContextTypeResolvers(); registerJavaContext(registry, JavaContextType.ID_MEMBERS, all_contextType); registerJavaContext(registry, JavaContextType.ID_STATEMENTS, all_contextType); // registerJavaContext(registry, SWTContextType.ID_ALL, all_contextType); // all_contextType= registry.getContextType(SWTContextType.ID_ALL); // // registerJavaContext(registry, SWTContextType.ID_MEMBERS, all_contextType); // registerJavaContext(registry, SWTContextType.ID_STATEMENTS, all_contextType); fContextTypeRegistry = registry; } return fContextTypeRegistry; }
@Override public void start(BundleContext context) throws Exception { super.start(context); instance = this; this.registry = new ContributionContextTypeRegistry(BfTemplateType.REGISTRY_ID); // this.registry.addContextType(new BfTemplateType("org.birenheide.bf.brainfuck.p1", "1 Parameter")); for (ParametrizedTemplateTypeDescriptor desc : ParametrizedTemplateTypeDescriptor.values()) { this.registry.addContextType(desc.templateType); } this.templateStore = new ContributionTemplateStore(registry, this.getPreferenceStore(), BfPreferenceInitializer.TEMPLATE_KEY); try { this.templateStore.load(); } catch (IOException e) { logError("Templates coud not be loaded", e); } }
/** * Returns the template context type registry for the java plug-in. * * @return the template context type registry for the java plug-in * @since 3.0 */ public synchronized ContextTypeRegistry getTemplateContextRegistry() { if (fContextTypeRegistry == null) { ContributionContextTypeRegistry registry= new ContributionContextTypeRegistry(JavaUI.ID_CU_EDITOR); TemplateContextType all_contextType= registry.getContextType(JavaContextType.ID_ALL); ((AbstractJavaContextType) all_contextType).initializeContextTypeResolvers(); registerJavaContext(registry, JavaContextType.ID_MEMBERS, all_contextType); registerJavaContext(registry, JavaContextType.ID_STATEMENTS, all_contextType); registerJavaContext(registry, SWTContextType.ID_ALL, all_contextType); all_contextType= registry.getContextType(SWTContextType.ID_ALL); registerJavaContext(registry, SWTContextType.ID_MEMBERS, all_contextType); registerJavaContext(registry, SWTContextType.ID_STATEMENTS, all_contextType); fContextTypeRegistry= registry; } return fContextTypeRegistry; }
public SilverStripeTemplatesPreferencePage() { setPreferenceStore(SilverStripePDTPlugin.getDefault().getPreferenceStore()); //Build registry Iterator contexts=SilverStripePDTPlugin.getDefault().getTemplateContextRegistry().contextTypes(); ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(new CodeTemplateContextType(NewSilverStripeClassWizardTemplatePage.NEW_CLASS_CONTEXTTYPE)); while(contexts.hasNext()) { registry.addContextType((TemplateContextType) contexts.next()); } setTemplateStore(new SilverStripeTemplateStore(registry, this.getPreferenceStore(), "ca.edchipman.silverstripepdt.SilverStripe.templates")); try { this.getTemplateStore().load(); } catch (IOException e) { e.printStackTrace(); } setContextTypeRegistry(registry); }
public SilverStripeCATemplatesPreferencePage() { setPreferenceStore(SilverStripePDTPlugin.getDefault().getPreferenceStore()); setTemplateStore(SilverStripePDTPlugin.getDefault().getCATemplateStore()); //Build registry ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(new CodeTemplateContextType(SSTemplateCompletionProcessor.TEMPLATE_CONTEXT_ID)); setTemplateStore(new SilverStripeTemplateStore(registry, this.getPreferenceStore(),"ca.edchipman.silverstripepdt.contentassist.templates")); try { this.getTemplateStore().load(); } catch (IOException e) { e.printStackTrace(); } setContextTypeRegistry(registry); }
public ContextTypeRegistry getContextTypeRegistry() { if (registry == null) { if (FluentMkUI.getDefault() != null) { ContributionContextTypeRegistry contributionRegistry = new ContributionContextTypeRegistry(); contributionRegistry.addContextType(SourceTemplateContextType.ID); registry = contributionRegistry; } else { ContextTypeRegistry contextTypeRegistry = new ContextTypeRegistry(); contextTypeRegistry.addContextType(new SourceTemplateContextType()); registry = contextTypeRegistry; } } return registry; }
/** * Returns the template context type registry for the java plug-in. * * @return the template context type registry for the java plug-in * */ public ContextTypeRegistry getTemplateContextRegistry() { if (fContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(CONTEXT_TYPE_REGISTRY_ID); fContextTypeRegistry = registry; } return fContextTypeRegistry; }
/** * Returns the template context type registry for the html plugin. * * @return the template context type registry for the html plugin */ public ContextTypeRegistry getTemplateContextRegistry() { if (fContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(CardContextType.CONTEXT_TYPE); fContextTypeRegistry = registry; } return fContextTypeRegistry; }
/** * Returns the template context type registry for creating SilverStripe classes. * @return the template context type registry for creating SilverStripe classes */ public ContextTypeRegistry getNewClassContextRegistry() { if (fClassContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(new CodeTemplateContextType(NewSilverStripeClassWizardTemplatePage.NEW_CLASS_CONTEXTTYPE)); fClassContextTypeRegistry = registry; } return fClassContextTypeRegistry; }
/** * Returns the template context type registry for SilverStripe template files. * @return the template context type registry for SilverStripe template files */ public ContextTypeRegistry getTemplateContextRegistry() { if (fContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(new CodeTemplateContextType(NewSilverStripeTemplatesWizardPage.NEW_SS_TEMPLATE_CONTEXTTYPE)); registry.addContextType(new CodeTemplateContextType(NewSilverStripeTemplatesWizardPage.NEW_SS_30_TEMPLATE_CONTEXTTYPE)); registry.addContextType(new CodeTemplateContextType(NewSilverStripeProjectWizard.NEW_SS_PROJECT_TEMPLATE_CONTEXTTYPE)); fContextTypeRegistry = registry; } return fContextTypeRegistry; }
/** * Returns the content assist template context type registry for the xml plugin. * * @return the content assist template context type registry for the xml plugin */ public ContextTypeRegistry getCATemplateContextRegistry() { if (caContextTypeRegistry == null) { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(new CodeTemplateContextType(SSTemplateCompletionProcessor.TEMPLATE_CONTEXT_ID)); registry.addContextType(new CodeTemplateContextType(NewSilverStripeTemplatesWizardPage.NEW_SS_TEMPLATE_CONTEXTTYPE)); registry.addContextType(new CodeTemplateContextType(NewSilverStripeTemplatesWizardPage.NEW_SS_30_TEMPLATE_CONTEXTTYPE)); caContextTypeRegistry = registry; } return caContextTypeRegistry; }
protected ContextTypeRegistry createContributionContextTypeRegistry() { final ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); for(String id : getRegisteredContextTypeIds()) { registry.addContextType(id); } return registry; }
private TemplateContextType getTemplateContextType() { ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry(); registry.addContextType(FtcContextType.TYPE); return registry.getContextType(FtcContextType.TYPE); }
/** * Registers the given Java template context. * * @param registry the template context type registry * @param id the context type id * @param parent the parent context type * @since 3.4 */ private static void registerJavaContext( ContributionContextTypeRegistry registry, String id, TemplateContextType parent) { TemplateContextType contextType = registry.getContextType(id); Iterator<TemplateVariableResolver> iter = parent.resolvers(); while (iter.hasNext()) contextType.addResolver(iter.next()); }
/** * Registers the given Java template context. * * @param registry the template context type registry * @param id the context type id * @param parent the parent context type * @since 3.4 */ private static void registerJavaContext(ContributionContextTypeRegistry registry, String id, TemplateContextType parent) { TemplateContextType contextType= registry.getContextType(id); Iterator<TemplateVariableResolver> iter= parent.resolvers(); while (iter.hasNext()) contextType.addResolver(iter.next()); }