private IExtension[] getAvailableAppExtensions() { IExtensionPoint point = extensionRegistry.getExtensionPoint(PI_RUNTIME + '.' + PT_APPLICATIONS); if (point == null) return new IExtension[0]; return point.getExtensions(); }
private IExtension[] getAvailableAppExtensions() { IExtensionPoint point = extensionRegistry.getExtensionPoint(PI_RUNTIME + '.' + PT_APPLICATIONS); if (point == null) return new IExtension[0]; return point.getExtensions(); }
private IExtension[] getAvailableAppExtensions() { IExtensionPoint point = extensionRegistry.getExtensionPoint(PI_RUNTIME + '.' + PT_APPLICATIONS); if (point == null) return new IExtension[0]; return point.getExtensions(); }
IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(ResourcesPlugin.PI_RESOURCES, ResourcesPlugin.PT_MARKERS); IExtension [] extensions = point.getExtensions(); for (IExtension extension : extensions) { String id = ext.getUniqueIdentifier(); if ("org.eclipse.jdt.core.problem".equals(id)) { String label = ext.getLabel(); // TODO save the label } }
private static IExtension[] getPerspectiveExtensions() { IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(PlatformUI.PLUGIN_ID, IWorkbenchRegistryConstants.PL_PERSPECTIVE_EXTENSIONS); if (point == null) { return null; } IExtension[] extensions = point.getExtensions(); extensions = RegistryReader.orderExtensions(extensions); return extensions; }
private IExtension[] getExtensions(String extPtId) { IExtensionRegistry registry = locator.getService(IExtensionRegistry.class); IExtensionPoint extPt = registry.getExtensionPoint(extPtId); return extPt == null ? new IExtension[0] : extPt.getExtensions(); }
public static List<InjectionDescriptor> getDescriptors() { final IExtensionRegistry registry = Platform.getExtensionRegistry(); final IExtensionPoint extpoint = registry.getExtensionPoint(EXT_POINT_ID); final List<InjectionDescriptor> descriptors = Lists.newArrayList(); for (final IExtension ext : extpoint.getExtensions()) { for (final IConfigurationElement config : ext.getConfigurationElements()) { final InjectionDescriptor desc = new InjectionDescriptor(config); descriptors.add(desc); } } return descriptors; }
private static String[] readGlobalLoadingPluginNames() { IExtensionRegistry reg = Platform.getExtensionRegistry(); IExtensionPoint exPoint = reg.getExtensionPoint(ID, "globalPluginResourceLoad"); //$NON-NLS-1$ IExtension[] extensions = exPoint.getExtensions(); String[] names = new String[extensions.length]; if (extensions.length > 0) { for (int i = 0; i < extensions.length; i++) names[i] = extensions[i].getContributor().getName(); } return names; }
public static void initExtensions() { IExtensionRegistry registry = Platform.getExtensionRegistry(); IExtensionPoint templatesExtensionPoint = registry.getExtensionPoint(EXTENSION_CUSTOM_CATEGORY); IExtension[] templateExtensions = templatesExtensionPoint.getExtensions(); for (IExtension templateExtension : templateExtensions) { IConfigurationElement[] elements = templateExtension.getConfigurationElements(); for (IConfigurationElement element : elements) { if (element.getName().equals(EXTENSION_TMPL_REPOSITORY_CATEGORY)) { readRepositoryCategory(element); } } } }
private Iterator<IConfigurationElement> allConfigElements() { IExtensionRegistry registry = Platform.getExtensionRegistry(); IExtensionPoint extensionPoint = registry.getExtensionPoint(JptCorePlugin.PLUGIN_ID, EXTENSION_ID); IExtension[] extensions = extensionPoint.getExtensions(); return new CompositeIterator<IConfigurationElement>( new TransformationIterator<IExtension, Iterator<IConfigurationElement>>(CollectionTools.iterator(extensions)) { @Override protected Iterator<IConfigurationElement> transform(IExtension next) { return CollectionTools.iterator(next.getConfigurationElements()); } } ); }
private void readRegistryImpl() { extensionRegistry.addRegistryChangeListener(this, namespace); IExtension[] extensions = extensionRegistry.getExtensionPoint( namespace, PT_ENVIRONMENTS).getExtensions(); for (IExtension extension : extensions) { read(extension); } }
private void readRegistryImpl() { extensionRegistry.addRegistryChangeListener(this, namespace); IExtension[] extensions = extensionRegistry.getExtensionPoint( namespace, PT_ENVIRONMENTS).getExtensions(); for (IExtension extension : extensions) { read(extension); } }
public void start() { IExtensionRegistry reg = Platform.getExtensionRegistry(); tracker = new ExtensionTracker(reg); IExtensionPoint[] epArray = allEps.stream().map(ep -> reg.getExtensionPoint(ep.id)).toArray(IExtensionPoint[]::new); IFilter filter = ExtensionTracker.createExtensionPointFilter(epArray); tracker.registerHandler(this, filter); for (IExtensionPoint ep : epArray) { for (IExtension ext : ep.getExtensions()) { addExtension(tracker, ext); } } }
protected Object[] createChildren() { IExtensionPoint extensionPoint = (IExtensionPoint) getObject(); IExtension[] extensions = extensionPoint.getExtensions(); Object[] result = new Object[extensions.length]; for (int i = 0; i < extensions.length; i++) { IExtension extension = extensions[i]; result[i] = new ExtensionAdapter(extension); } return result; } }
private void loadDefinitions() { IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(ResourcesPlugin.PI_RESOURCES, ResourcesPlugin.PT_MARKERS); IExtension[] types = point.getExtensions(); definitions = new HashMap<>(types.length); for (int i = 0; i < types.length; i++) { String markerId = types[i].getUniqueIdentifier(); if (markerId != null) definitions.put(markerId.intern(), new MarkerTypeDefinition(types[i])); else Policy.log(IStatus.WARNING, "Missing marker id from plugin: " + types[i].getContributor().getName(), null); //$NON-NLS-1$ } } }
private void loadDefinitions() { IExtensionPoint point = Platform.getExtensionRegistry().getExtensionPoint(ResourcesPlugin.PI_RESOURCES, ResourcesPlugin.PT_MARKERS); IExtension[] types = point.getExtensions(); definitions = new HashMap<>(types.length); for (IExtension type : types) { String markerId = type.getUniqueIdentifier(); if (markerId != null) definitions.put(markerId.intern(), new MarkerTypeDefinition(type)); else Policy.log(IStatus.WARNING, "Missing marker id from plugin: " + type.getContributor().getName(), null); //$NON-NLS-1$ } } }
/** * @param tag * */ public ImageBindingRegistry(String tag) { super(); this.tag = tag; IExtension [] extensions = getExtensionPointFilter().getExtensions(); for (IExtension extension : extensions) { addExtension(PlatformUI.getWorkbench().getExtensionTracker(), extension); } }
/** * Reads the registry. */ private void readFromRegistry() { for (IExtension extension : getActionSetExtensionPoint().getExtensions()) { addActionSets(PlatformUI.getWorkbench().getExtensionTracker(), extension); } for (IExtension extension : getActionSetPartAssociationExtensionPoint().getExtensions()) { addActionSetPartAssociations(PlatformUI.getWorkbench().getExtensionTracker(), extension); } }
private ExtensionPoint createExtensionPointAdapter(IExtensionPoint extensionPoint) { ExtensionPoint adapter = new ExtensionPoint(); adapter.setLabel(extensionPoint.getLabel()); adapter.setUniqueIdentifier(extensionPoint.getUniqueIdentifier()); adapter.setNamespaceIdentifier(extensionPoint.getNamespaceIdentifier()); adapter.setContributor(getBundleId(extensionPoint.getContributor().getName())); Extension[] extensions = createExtensionAdapters(extensionPoint.getExtensions()); adapter.getExtensions().addAll(Arrays.asList(extensions)); return adapter; }
/** * Private constructor. */ private KeywordRegistry() { IExtensionTracker tracker = PlatformUI.getWorkbench().getExtensionTracker(); tracker.registerHandler(this, ExtensionTracker.createExtensionPointFilter(getExtensionPointFilter())); for (IExtension extension : getExtensionPointFilter().getExtensions()) { addExtension(PlatformUI.getWorkbench().getExtensionTracker(), extension); } }