@Override public IPluginBase createPluginBase() { BundleFragment frag = new BundleFragment(); frag.setModel(this); return frag; }
public void setPluginVersion(String version) throws CoreException { IBundle bundle = getBundle(); if (bundle != null) { String oldValue = getPluginVersion(); IManifestHeader header = getManifestHeader(Constants.FRAGMENT_HOST); if (header instanceof FragmentHostHeader) { ((FragmentHostHeader)header).setHostRange(version); } else { bundle.setHeader(Constants.FRAGMENT_HOST, writeFragmentHost(getPluginId(), version)); } model.fireModelObjectChanged(this, P_PLUGIN_VERSION, oldValue, version); } }
@Override public String getPluginId() { return getValue(Constants.FRAGMENT_HOST, true); }
public int getRule() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); VersionRange versionRange = new VersionRange(version); return PluginBase.getMatchRule(versionRange); }
private static boolean isPatchFragment(IFragment fragment) { if (fragment instanceof Fragment) return ((Fragment) fragment).isPatch(); if (fragment instanceof BundleFragment) return ((BundleFragment) fragment).isPatch(); return false; }
private String getAttribute(String key, String attribute) { IBundle bundle = getBundle(); if (bundle == null) return null; String value = bundle.getHeader(key); if (value == null) return null; try { ManifestElement[] elements = ManifestElement.parseHeader(key, value); if (elements.length > 0) return elements[0].getAttribute(attribute); } catch (BundleException e) { } return null; }
@Override public int getRule() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); VersionRange versionRange = new VersionRange(version); return PluginBase.getMatchRule(versionRange); }
private static boolean isPatchFragment(IFragment fragment) { if (fragment instanceof Fragment) return ((Fragment)fragment).isPatch(); if (fragment instanceof BundleFragment) return ((BundleFragment)fragment).isPatch(); return false; }
private String getAttribute(String key, String attribute) { IBundle bundle = getBundle(); if (bundle == null) return null; String value = bundle.getHeader(key); if (value == null) return null; try { ManifestElement[] elements = ManifestElement.parseHeader(key, value); if (elements.length > 0) return elements[0].getAttribute(attribute); } catch (BundleException e) { } return null; }
@Override public void setPluginVersion(String version) throws CoreException { IBundle bundle = getBundle(); if (bundle != null) { String oldValue = getPluginVersion(); IManifestHeader header = getManifestHeader(Constants.FRAGMENT_HOST); if (header instanceof FragmentHostHeader) { ((FragmentHostHeader) header).setHostRange(version); } else { bundle.setHeader(Constants.FRAGMENT_HOST, writeFragmentHost(getPluginId(), version)); } model.fireModelObjectChanged(this, P_PLUGIN_VERSION, oldValue, version); } }
public IPluginBase createPluginBase() { BundleFragment frag = new BundleFragment(); frag.setModel(this); return frag; }
public String getPluginVersion() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); try { VersionRange versionRange = new VersionRange(version); if (versionRange != null) { return versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : version; } } catch (NumberFormatException e) { } return version; }
public String getPluginId() { return getValue(Constants.FRAGMENT_HOST, true); }
public void setPluginId(String id) throws CoreException { IBundle bundle = getBundle(); if (bundle != null) { String oldValue = getPluginId(); IManifestHeader header = getManifestHeader(Constants.FRAGMENT_HOST); if (header instanceof FragmentHostHeader) { ((FragmentHostHeader)header).setHostId(id); } else { bundle.setHeader(Constants.FRAGMENT_HOST, writeFragmentHost(id, getPluginVersion())); } model.fireModelObjectChanged(this, P_PLUGIN_ID, oldValue, id); } }
public IPluginBase createPluginBase() { BundleFragment bfragment = new BundleFragment(); bfragment.setModel(this); return bfragment; }
@Override public String getPluginVersion() { String version = getAttribute(Constants.FRAGMENT_HOST, Constants.BUNDLE_VERSION_ATTRIBUTE); try { VersionRange versionRange = new VersionRange(version); return versionRange.getMinimum() != null ? versionRange.getMinimum().toString() : version; } catch (NumberFormatException e) { } catch (IllegalArgumentException e) { } return version; }
public boolean isPatch() { return "true".equals(getValue(ICoreConstants.PATCH_FRAGMENT, false)); //$NON-NLS-1$ }
@Override public void setPluginId(String id) throws CoreException { IBundle bundle = getBundle(); if (bundle != null) { String oldValue = getPluginId(); IManifestHeader header = getManifestHeader(Constants.FRAGMENT_HOST); if (header instanceof FragmentHostHeader) { ((FragmentHostHeader) header).setHostId(id); } else { bundle.setHeader(Constants.FRAGMENT_HOST, writeFragmentHost(id, getPluginVersion())); } model.fireModelObjectChanged(this, P_PLUGIN_ID, oldValue, id); } }
@Override public IPluginBase createPluginBase() { BundleFragment bfragment = new BundleFragment(); bfragment.setModel(this); return bfragment; }
public boolean isPatch() { return "true".equals(getValue(ICoreConstants.PATCH_FRAGMENT, false)); //$NON-NLS-1$ }