try { for (IConfigurationElement e : config) { final Object o = e.createExecutableExtension("class"); if (o instanceof ThemePreferenceMapper) { String pluginId = e.getAttribute("pluginId");
@Override public void run() throws Exception { Object executableExtension = factory.createExecutableExtension("class"); //$NON-NLS-1$ if (executableExtension instanceof AbstractAnnotationProcessorManager) { apm[0] = (AbstractAnnotationProcessorManager) executableExtension; } } });
public Object getPreOperation() throws CoreException { if (preOperationClass == null) return null; return baseElement.createExecutableExtension(OperationExtensionReader.ATT_PRE_OP); }
/** * Creates a spelling engine as described in the extension's xml. * * @return the created spelling engine * @throws CoreException if the creation failed */ public ISpellingEngine createEngine() throws CoreException { return (ISpellingEngine)fConfiguration.createExecutableExtension(CLASS_ATTRIBUTE); }
public ModelQueryExtension createModelQueryExtension() throws CoreException { if (extension == null) { extension = (ModelQueryExtension) configuration.createExecutableExtension(CLASS_ATTRIBUTE); } return extension; }
/** * Creates a spelling engine as described in the extension's xml. * * @return the created spelling engine * @throws CoreException if the creation failed */ public ISpellingEngine createEngine() throws CoreException { return (ISpellingEngine)fConfiguration.createExecutableExtension(CLASS_ATTRIBUTE); }
public IStreamMerger createStreamMerger() { try { return (IStreamMerger)fElement.createExecutableExtension(CLASS_ATTRIBUTE); } catch (CoreException ex) { //ExceptionHandler.handle(ex, SearchMessages.getString("Search.Error.createSorter.title"), SearchMessages.getString("Search.Error.createSorter.message")); //$NON-NLS-2$ //$NON-NLS-1$ return null; } catch (ClassCastException ex) { //ExceptionHandler.displayMessageDialog(ex, SearchMessages.getString("Search.Error.createSorter.title"), SearchMessages.getString("Search.Error.createSorter.message")); //$NON-NLS-2$ //$NON-NLS-1$ return null; } } }
public void run() { try { ret[0] = element.createExecutableExtension(classAttribute); } catch (CoreException e) { exc[0] = e; } } });
/** * @return * @throws CoreException */ public IConsoleFactory createFactory() throws CoreException { if (fFactory == null) { fFactory = (IConsoleFactory) fConfig.createExecutableExtension("class"); //$NON-NLS-1$ } return fFactory; } }
/** * Create the advisor for this descriptor. * * @return the advisor * @throws CoreException * thrown if there is an issue creating the advisor */ public ITriggerPointAdvisor createAdvisor() throws CoreException { return (ITriggerPointAdvisor) element .createExecutableExtension(IWorkbenchRegistryConstants.ATT_CLASS); } }
private IAccessRuleParticipant getDelegate() throws CoreException { if (fDelegate == null) { if (fElement.getName().equals(EnvironmentsManager.ENVIRONMENT_ELEMENT)) { fDelegate = (IAccessRuleParticipant) fElement.createExecutableExtension(EnvironmentsManager.RULE_PARTICIPANT_ELEMENT); } else { fDelegate = (IAccessRuleParticipant) fElement.createExecutableExtension("class"); //$NON-NLS-1$ } } return fDelegate; }
public Object createInstance() { try { return element.createExecutableExtension(attributeName); } catch (CoreException e) { throw new WrappedException(e); } } }
protected IQueryParticipant create() throws CoreException { try { return (IQueryParticipant) fConfigurationElement.createExecutableExtension(CLASS); } catch (ClassCastException e) { throw new CoreException(new Status(IStatus.ERROR, JavaPlugin.getPluginId(), 0, SearchMessages.SearchParticipant_error_classCast, e)); } }
public AbstractFileInfoMatcher createFilter() { try { return (AbstractFileInfoMatcher) element.createExecutableExtension("class"); //$NON-NLS-1$ } catch (CoreException e) { Policy.log(e); return null; } }
public IStructureCreator createStructureCreator() { try { return (IStructureCreator)fElement.createExecutableExtension(CLASS_ATTRIBUTE); } catch (CoreException ex) { CompareUIPlugin.log(ex.getStatus()); //ExceptionHandler.handle(ex, SearchMessages.getString("Search.Error.createSorter.title"), SearchMessages.getString("Search.Error.createSorter.message")); //$NON-NLS-2$ //$NON-NLS-1$ return null; } catch (ClassCastException ex) { //ExceptionHandler.displayMessageDialog(ex, SearchMessages.getString("Search.Error.createSorter.title"), SearchMessages.getString("Search.Error.createSorter.message")); //$NON-NLS-2$ //$NON-NLS-1$ return null; } }
public ICompareFilter createCompareFilter() { try { return (ICompareFilter) fConfiguration .createExecutableExtension(CLASS_ATTRIBUTE); } catch (CoreException e) { CompareUIPlugin.log(e); } return null; }
public AdapterFactory createInstance() { if (element == null) return null; AdapterFactory factory = null; try { factory = (AdapterFactory) element.createExecutableExtension(AdapterFactoryRegistry.CLASS_NAME); } catch (CoreException e) { JEMUtilPlugin.getLogger().logError(e); factory = null; } return factory; }
@Override public void run() throws Exception { String pluginId = fElement.getContributor().getName(); boolean isPlugInActivated= Platform.getBundle(pluginId).getState() == Bundle.ACTIVE; if (isPlugInActivated || canActivatePlugIn()) result[0]= (IHyperlinkDetector)fElement.createExecutableExtension(CLASS_ATTRIBUTE); } @Override
protected IExtensionWizard createWizard(WizardElement element) throws CoreException { if (element.isTemplate()) { IConfigurationElement template = element.getTemplateElement(); if (template == null) return null; ITemplateSection section = (ITemplateSection) template.createExecutableExtension("class"); //$NON-NLS-1$ return new NewExtensionTemplateWizard(section); } return (IExtensionWizard) element.createExecutableExtension(); } };
protected IExtensionWizard createWizard(WizardElement element) throws CoreException { if (element.isTemplate()) { IConfigurationElement template = element.getTemplateElement(); if (template == null) return null; ITemplateSection section = (ITemplateSection) template.createExecutableExtension("class"); //$NON-NLS-1$ return new NewExtensionTemplateWizard(section); } return (IExtensionWizard) element.createExecutableExtension(); } };