String getAvailableAppsMsg() { IExtension[] availableApps = getAvailableAppExtensions(); String availableAppsMsg = "<NONE>"; //$NON-NLS-1$ if (availableApps.length != 0) { availableAppsMsg = availableApps[0].getUniqueIdentifier(); for (int i = 1; i < availableApps.length; i++) availableAppsMsg = availableAppsMsg + ", " + availableApps[i].getUniqueIdentifier(); //$NON-NLS-1$ } return availableAppsMsg; }
public boolean originatesFrom(IExtension extension) { String id = extension.getUniqueIdentifier(); if (id != null) // match by public ID declared in XML return id.equals(ownerId); if (!(extension instanceof Handle)) return false; // should never happen return (internalOwnerID == ((Handle) extension).getId()); }
/** * @param extensionPointId * @param extensionId must not be null */ public IExtensionDelta getExtensionDelta(String extensionPointId, String extensionId) { for (Iterator<IExtensionDelta> extDeltasIter = extensionDeltas.iterator(); extDeltasIter.hasNext();) { IExtensionDelta extensionDelta = extDeltasIter.next(); IExtension extension = extensionDelta.getExtension(); if (extension.getExtensionPointUniqueIdentifier().equals(extensionPointId) && extension.getUniqueIdentifier() != null && extension.getUniqueIdentifier().equals(extensionId)) return extensionDelta; } return null; }
public void removed(IExtension[] extensions) { for (int i = 0; i < extensions.length; i++) removeAppDescriptor(extensions[i].getUniqueIdentifier()); }
public boolean matches(String refId) { IExtension ex = config.getDeclaringExtension(); String id = ex.getUniqueIdentifier(); return id != null && id.equals(refId); }
public Descriptor(IExtension extension, IConfigurationElement element) throws RuntimeException, CoreException { name = element.getAttribute("variable"); //$NON-NLS-1$ value = element.getAttribute("value"); //$NON-NLS-1$ try { String classAttribute = "class"; //$NON-NLS-1$ if (element.getAttribute(classAttribute) != null) provider = (PathVariableResolver) element.createExecutableExtension(classAttribute); } catch (CoreException e) { Policy.log(e); } if (name == null) fail(NLS.bind(Messages.mapping_invalidDef, extension.getUniqueIdentifier())); }
public Descriptor(IExtension extension, IConfigurationElement element) throws RuntimeException, CoreException { name = element.getAttribute("variable"); //$NON-NLS-1$ value = element.getAttribute("value"); //$NON-NLS-1$ try { String classAttribute = "class"; //$NON-NLS-1$ if (element.getAttribute(classAttribute) != null) provider = (PathVariableResolver) element.createExecutableExtension(classAttribute); } catch (CoreException e) { Policy.log(e); } if (name == null) fail(NLS.bind(Messages.mapping_invalidDef, extension.getUniqueIdentifier())); }
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 scopeAdded(IConfigurationElement element) { String key = element.getAttribute(ATTRIBUTE_NAME); if (key == null) { String message = NLS.bind(PrefsMessages.preferences_missingScopeAttribute, element.getDeclaringExtension().getUniqueIdentifier()); log(createStatusWarning(message, null)); return; } scopeRegistry.put(key, element); ((RootPreferences) service.getRootNode()).addChild(key, null); }
private void scopeAdded(IConfigurationElement element) { String key = element.getAttribute(ATTRIBUTE_NAME); if (key == null) { String message = NLS.bind(PrefsMessages.preferences_missingScopeAttribute, element.getDeclaringExtension().getUniqueIdentifier()); log(createStatusWarning(message, null)); return; } scopeRegistry.put(key, element); ((RootPreferences) service.getRootNode()).addChild(key, null); }
private void setUpExtension(String id, String preOp, String postOp) { opID = id; preOperationClass = preOp; postOperationClass = postOp; this.extensionId = baseElement.getDeclaringExtension().getUniqueIdentifier(); if (this.extensionId == null) this.extensionId = baseElement.getDeclaringExtension().getNamespace(); }
public MoveAxiomsKit newInstance() throws InstantiationException, ClassNotFoundException, IllegalAccessException { ExtensionInstantiator<MoveAxiomsKit> instantiator = new ExtensionInstantiator<MoveAxiomsKit>(extension); MoveAxiomsKit kit = instantiator.instantiate(); kit.setup(extension.getUniqueIdentifier(), PluginUtilities.getAttribute(extension, "name"), editorKit); return kit; } }
public MoveAxiomsKit newInstance() throws InstantiationException, ClassNotFoundException, IllegalAccessException { ExtensionInstantiator<MoveAxiomsKit> instantiator = new ExtensionInstantiator<>(extension); MoveAxiomsKit kit = instantiator.instantiate(); kit.setup(extension.getUniqueIdentifier(), PluginUtilities.getAttribute(extension, "name"), editorKit); return kit; } }
static public void log(IConfigurationElement element, String elementName, String msg) { String contributorName = element.getContributor().getName(); String extensionID = element.getDeclaringExtension().getUniqueIdentifier(); log(elementName, msg, contributorName, extensionID); }
public MoveAxiomsKit newInstance() throws InstantiationException, ClassNotFoundException, IllegalAccessException { ExtensionInstantiator<MoveAxiomsKit> instantiator = new ExtensionInstantiator<>(extension); MoveAxiomsKit kit = instantiator.instantiate(); kit.setup(extension.getUniqueIdentifier(), PluginUtilities.getAttribute(extension, "name"), editorKit); return kit; } }
public MoveAxiomsKit newInstance() throws InstantiationException, ClassNotFoundException, IllegalAccessException { ExtensionInstantiator<MoveAxiomsKit> instantiator = new ExtensionInstantiator<MoveAxiomsKit>(extension); MoveAxiomsKit kit = instantiator.instantiate(); kit.setup(extension.getUniqueIdentifier(), PluginUtilities.getAttribute(extension, "name"), editorKit); return kit; } }
private void displayExtension(IExtension extention, CommandInterpreter ci, boolean full) { if (extention == null) return; if (full) { ci.print("Id: " + extention.getUniqueIdentifier()); //$NON-NLS-1$ ci.print(" PointId: " + extention.getExtensionPointUniqueIdentifier()); //$NON-NLS-1$ ci.println(" [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } else { ci.println(extention.getUniqueIdentifier() + " [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } }
private void displayExtension(IExtension extention, CommandInterpreter ci, boolean full) { if (extention == null) return; if (full) { ci.print("Id: " + extention.getUniqueIdentifier()); //$NON-NLS-1$ ci.print(" PointId: " + extention.getExtensionPointUniqueIdentifier()); //$NON-NLS-1$ ci.println(" [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } else { ci.println(extention.getUniqueIdentifier() + " [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } }
private void displayExtension(IExtension extention, CommandInterpreter ci, boolean full) { if (extention == null) return; if (full) { ci.print("Id: " + extention.getUniqueIdentifier()); //$NON-NLS-1$ ci.print(" PointId: " + extention.getExtensionPointUniqueIdentifier()); //$NON-NLS-1$ ci.println(" [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } else { ci.println(extention.getUniqueIdentifier() + " [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } }
private void displayExtension(IExtension extention, CommandInterpreter ci, boolean full) { if (extention == null) return; if (full) { ci.print("Id: " + extention.getUniqueIdentifier()); //$NON-NLS-1$ ci.print(" PointId: " + extention.getExtensionPointUniqueIdentifier()); //$NON-NLS-1$ ci.println(" [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } else { ci.println(extention.getUniqueIdentifier() + " [from " + extention.getContributor().getName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$ } }