public int getIndexOf(IPluginExtension e) { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return -1; return extensions.getIndexOf(e); }
public void swap(IPluginExtension e1, IPluginExtension e2) throws CoreException { IExtensions extensions = getExtensionsRoot(); if (extensions != null) { extensions.swap(e1, e2); } }
@Override public IPluginExtension[] getExtensions() { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return new IPluginExtension[0]; return extensions.getExtensions(); }
@Override public int getIndexOf(IPluginExtension e) { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return -1; return extensions.getIndexOf(e); }
public IPluginExtensionPoint[] getExtensionPoints() { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return new IPluginExtensionPoint[0]; return extensions.getExtensionPoints(); }
public IPluginExtension[] getExtensions() { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return new IPluginExtension[0]; return extensions.getExtensions(); }
@Override public void setSchemaVersion(String value) throws CoreException { IExtensions root = getExtensionsRoot(); if (root == null) return; if (root instanceof AbstractExtensions) ((AbstractExtensions) root).setSchemaVersion(value); if (root instanceof IPluginBase) ((IPluginBase) root).setSchemaVersion(value); }
@Override public void swap(IPluginExtension e1, IPluginExtension e2) throws CoreException { ensureModelEditable(); IExtensions extensions = getExtensionsRoot(); if (extensions != null) { extensions.swap(e1, e2); } }
public String getSchemaVersion() { IExtensions root = getExtensionsRoot(); if (root instanceof AbstractExtensions) return ((AbstractExtensions)root).getSchemaVersion(); return (root instanceof IPluginBase) ? ((IPluginBase)root).getSchemaVersion() : null; }
public void setSchemaVersion(String value) throws CoreException { IExtensions root = getExtensionsRoot(); if (root == null) return; if (root instanceof AbstractExtensions) ((AbstractExtensions)root).setSchemaVersion(value); if (root instanceof IPluginBase) ((IPluginBase)root).setSchemaVersion(value); }
@Override public String getSchemaVersion() { IExtensions root = getExtensionsRoot(); if (root instanceof AbstractExtensions) return ((AbstractExtensions) root).getSchemaVersion(); return (root instanceof IPluginBase) ? ((IPluginBase) root).getSchemaVersion() : null; }
public void add(IPluginExtensionPoint point) throws CoreException { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return; extensions.add(point); //reset singleton if (getExtensions().length == 0 && getExtensionPoints().length == 1) updateSingleton(true); }
public boolean isValid() { IExtensions extensions = getExtensionsRoot(); return getBundle() != null && getBundle().getHeader(Constants.BUNDLE_SYMBOLICNAME) != null && (extensions == null || extensions.isValid()); }
public void add(IPluginExtension extension) throws CoreException { IExtensions extensions = getExtensionsRoot(); if (extensions == null) return; extensions.add(extension); // reset singleton if (getExtensions().length == 1 && getExtensionPoints().length == 0) updateSingleton(true); }
public void remove(IPluginExtension extension) throws CoreException { IExtensions extensions = getExtensionsRoot(); if (extensions != null) { extensions.remove(extension); // reset singleton directive if (getExtensions().length == 0 && getExtensionPoints().length == 0) updateSingleton(false); } }
public void remove(IPluginExtensionPoint extensionPoint) throws CoreException { IExtensions extensions = getExtensionsRoot(); if (extensions != null) { extensions.remove(extensionPoint); // reset singleton directive if (getExtensions().length == 0 && getExtensionPoints().length == 0) updateSingleton(false); } }
@Override public boolean isValid() { IExtensions extensions = getExtensionsRoot(); return getBundle() != null && getBundle().getHeader(Constants.BUNDLE_SYMBOLICNAME) != null && (extensions == null || extensions.isValid()); }
@Override public void add(IPluginExtensionPoint point) throws CoreException { ensureModelEditable(); IExtensions extensions = getExtensionsRoot(); if (extensions == null) return; extensions.add(point); //reset singleton if (getExtensions().length == 0 && getExtensionPoints().length == 1) updateSingleton(true); }
@Override public void add(IPluginExtension extension) throws CoreException { ensureModelEditable(); IExtensions extensions = getExtensionsRoot(); if (extensions == null) return; extensions.add(extension); // reset singleton if (getExtensions().length == 1 && getExtensionPoints().length == 0) updateSingleton(true); }
@Override public void remove(IPluginExtensionPoint extensionPoint) throws CoreException { ensureModelEditable(); IExtensions extensions = getExtensionsRoot(); if (extensions != null) { extensions.remove(extensionPoint); // reset singleton directive if (getExtensions().length == 0 && getExtensionPoints().length == 0) updateSingleton(false); } }