private Object[] getFolderChildren(Bundle bundle, int id) { Object[] array = null; String bundleId = bundle.getSymbolicName(); switch (id) { case IBundleFolder.F_EXTENSIONS : array = Platform.getExtensionRegistry().getExtensions(bundleId); break; case IBundleFolder.F_EXTENSION_POINTS : array = Platform.getExtensionRegistry().getExtensionPoints(bundleId); break; case IBundleFolder.F_IMPORTS : array = getManifestHeaderArray(bundle, Constants.REQUIRE_BUNDLE); break; case IBundleFolder.F_LIBRARIES : array = getManifestHeaderArray(bundle, Constants.BUNDLE_CLASSPATH); break; } Object[] result = null; if (array != null && array.length > 0) { result = new Object[array.length]; for (int i = 0; i < array.length; i++) { result[i] = createAdapter(array[i], id); } } return result; } public Object getParent(Object element) {
public IPluginExtension[] findExtensionsForPlugin(IPluginModelBase base) { IContributor contributor = fStrategy.createContributor(base); if (contributor == null) return new IPluginExtension[0]; IExtension[] extensions = getRegistry().getExtensions(fStrategy.createContributor(base)); ArrayList<PluginExtension> list = new ArrayList<>(); for (int i = 0; i < extensions.length; i++) { PluginExtension extension = new PluginExtension(extensions[i]); extension.setModel(getExtensionsModel(base)); extension.setParent(base.getExtensions()); list.add(extension); } return list.toArray(new IPluginExtension[list.size()]); }
try { registry.addContribution(new BufferedInputStream(new FileInputStream(pxml)), contributor, false, null, null, this); IExtension[] extensions = registry.getExtensions(contributor); for (int i = 0; i < extensions.length; i++) { IExtension extension = extensions[i];
public IExtension[] findExtensions(String extensionPointId, boolean activeOnly) { ArrayList<IExtension> list = new ArrayList<>(); IExtensionPoint point = getExtensionPoint(extensionPointId); if (point != null) { IExtension[] extensions = point.getExtensions(); if (!activeOnly) return extensions; for (int i = 0; i < extensions.length; i++) { IPluginModelBase base = getPlugin(extensions[i].getContributor(), true); if (base != null && base.isEnabled()) list.add(extensions[i]); } } else { IPluginModelBase[] bases = activeOnly ? PluginRegistry.getActiveModels() : PluginRegistry.getAllModels(); for (int i = 0; i < bases.length; i++) { IContributor contributor = fStrategy.createContributor(bases[i]); if (contributor == null) continue; IExtension[] extensions = getRegistry().getExtensions(contributor); for (int j = 0; j < extensions.length; j++) { if (extensions[j].getExtensionPointUniqueIdentifier().equals(extensionPointId)) list.add(extensions[j]); } } } return list.toArray(new IExtension[list.size()]); }
public void _ns(CommandInterpreter ci) throws Exception { String namespace = getArgument(ci); if (namespace == null) { String[] namespaces = RegistryFactory.getRegistry().getNamespaces(); ci.println("Namespace(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < namespaces.length; i++) ci.println(namespaces[i]); return; } IExtensionRegistry registry = RegistryFactory.getRegistry(); IExtensionPoint[] extpts = registry.getExtensionPoints(namespace); ci.println("Extension point(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < extpts.length; i++) displayExtensionPoint(extpts[i], ci); if (verbose) { ci.println("\nExtension(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ IExtension[] exts = RegistryFactory.getRegistry().getExtensions(namespace); for (int j = 0; j < exts.length; j++) displayExtension(exts[j], ci, true /*full*/); } }
public void _ns(CommandInterpreter ci) throws Exception { String namespace = getArgument(ci); if (namespace == null) { String[] namespaces = RegistryFactory.getRegistry().getNamespaces(); ci.println("Namespace(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < namespaces.length; i++) ci.println(namespaces[i]); return; } IExtensionRegistry registry = RegistryFactory.getRegistry(); IExtensionPoint[] extpts = registry.getExtensionPoints(namespace); ci.println("Extension point(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < extpts.length; i++) displayExtensionPoint(extpts[i], ci); if (verbose) { ci.println("\nExtension(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ IExtension[] exts = RegistryFactory.getRegistry().getExtensions(namespace); for (int j = 0; j < exts.length; j++) displayExtension(exts[j], ci, true /*full*/); } }
public void _ns(CommandInterpreter ci) throws Exception { String namespace = getArgument(ci); if (namespace == null) { String[] namespaces = RegistryFactory.getRegistry().getNamespaces(); ci.println("Namespace(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < namespaces.length; i++) ci.println(namespaces[i]); return; } IExtensionRegistry registry = RegistryFactory.getRegistry(); IExtensionPoint[] extpts = registry.getExtensionPoints(namespace); ci.println("Extension point(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < extpts.length; i++) displayExtensionPoint(extpts[i], ci); if (verbose) { ci.println("\nExtension(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ IExtension[] exts = RegistryFactory.getRegistry().getExtensions(namespace); for (int j = 0; j < exts.length; j++) displayExtension(exts[j], ci, true /*full*/); } }
public void _ns(CommandInterpreter ci) throws Exception { String namespace = getArgument(ci); if (namespace == null) { String[] namespaces = RegistryFactory.getRegistry().getNamespaces(); ci.println("Namespace(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < namespaces.length; i++) ci.println(namespaces[i]); return; } IExtensionRegistry registry = RegistryFactory.getRegistry(); IExtensionPoint[] extpts = registry.getExtensionPoints(namespace); ci.println("Extension point(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ for (int i = 0; i < extpts.length; i++) displayExtensionPoint(extpts[i], ci); if (verbose) { ci.println("\nExtension(s):"); //$NON-NLS-1$ ci.println("-------------------"); //$NON-NLS-1$ IExtension[] exts = RegistryFactory.getRegistry().getExtensions(namespace); for (int j = 0; j < exts.length; j++) displayExtension(exts[j], ci, true /*full*/); } }