Class DefaultEquinoxInstallationDescription
- java.lang.Object
-
- org.eclipse.sisu.equinox.launching.DefaultEquinoxInstallationDescription
-
- All Implemented Interfaces:
EquinoxInstallationDescription
public class DefaultEquinoxInstallationDescription extends java.lang.Object implements EquinoxInstallationDescription
-
-
Field Summary
Fields Modifier and Type Field Description protected DefaultDependencyArtifactsbundlesprivate java.util.Set<java.lang.String>bundlesToExplodeprivate static java.util.Map<java.lang.String,BundleStartLevel>DEFAULT_START_LEVELprivate BundleStartLeveldefaultBundleStartLevelprivate java.util.Map<java.lang.String,java.lang.String>devEntriesprivate java.util.List<java.io.File>frameworkExtensionsprivate java.util.Map<java.lang.String,java.lang.String>platformPropertiesprivate java.util.Map<java.lang.String,BundleStartLevel>startLevel-
Fields inherited from interface org.eclipse.sisu.equinox.launching.EquinoxInstallationDescription
EQUINOX_LAUNCHER, EQUINOX_VERSION_3_3_0
-
-
Constructor Summary
Constructors Constructor Description DefaultEquinoxInstallationDescription()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBundle(ArtifactDescriptor artifact)voidaddBundle(ArtifactKey key, java.io.File file)voidaddBundle(ArtifactKey key, java.io.File file, boolean override)voidaddBundleStartLevel(BundleStartLevel level)voidaddBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)voidaddDevEntries(java.lang.String id, java.lang.String entries)voidaddFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)This one is kinda odd, it reads bundle manifest to extract ArtifactKey.voidaddPlatformProperty(java.lang.String property, java.lang.String value)ArtifactDescriptorgetBundle(java.lang.String symbolicName, java.lang.String highestVersion)java.util.List<ArtifactDescriptor>getBundles()java.util.Map<java.lang.String,BundleStartLevel>getBundleStartLevel()java.util.Set<java.lang.String>getBundlesToExplode()BundleStartLevelgetDefaultBundleStartLevel()java.util.Map<java.lang.String,java.lang.String>getDevEntries()java.util.List<java.io.File>getFrameworkExtensions()java.util.Map<java.lang.String,java.lang.String>getPlatformProperties()ArtifactDescriptorgetSystemBundle()voidsetDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)private static voidsetDefaultStartLevel(java.lang.String id, int level)
-
-
-
Field Detail
-
DEFAULT_START_LEVEL
private static final java.util.Map<java.lang.String,BundleStartLevel> DEFAULT_START_LEVEL
-
bundles
protected final DefaultDependencyArtifacts bundles
-
startLevel
private final java.util.Map<java.lang.String,BundleStartLevel> startLevel
-
defaultBundleStartLevel
private BundleStartLevel defaultBundleStartLevel
-
frameworkExtensions
private final java.util.List<java.io.File> frameworkExtensions
-
bundlesToExplode
private final java.util.Set<java.lang.String> bundlesToExplode
-
platformProperties
private final java.util.Map<java.lang.String,java.lang.String> platformProperties
-
devEntries
private final java.util.Map<java.lang.String,java.lang.String> devEntries
-
-
Method Detail
-
setDefaultStartLevel
private static void setDefaultStartLevel(java.lang.String id, int level)
-
addBundleStartLevel
public void addBundleStartLevel(BundleStartLevel level)
- Specified by:
addBundleStartLevelin interfaceEquinoxInstallationDescription
-
getBundleStartLevel
public java.util.Map<java.lang.String,BundleStartLevel> getBundleStartLevel()
- Specified by:
getBundleStartLevelin interfaceEquinoxInstallationDescription
-
getDefaultBundleStartLevel
public BundleStartLevel getDefaultBundleStartLevel()
- Specified by:
getDefaultBundleStartLevelin interfaceEquinoxInstallationDescription
-
setDefaultBundleStartLevel
public void setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
- Specified by:
setDefaultBundleStartLevelin interfaceEquinoxInstallationDescription
-
getBundle
public ArtifactDescriptor getBundle(java.lang.String symbolicName, java.lang.String highestVersion)
- Specified by:
getBundlein interfaceEquinoxInstallationDescription
-
getBundles
public java.util.List<ArtifactDescriptor> getBundles()
- Specified by:
getBundlesin interfaceEquinoxInstallationDescription
-
getSystemBundle
public ArtifactDescriptor getSystemBundle()
- Specified by:
getSystemBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactDescriptor artifact)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File file)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File file, boolean override)
- Specified by:
addBundlein interfaceEquinoxInstallationDescription
-
addBundlesToExplode
public void addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
- Specified by:
addBundlesToExplodein interfaceEquinoxInstallationDescription
-
getBundlesToExplode
public java.util.Set<java.lang.String> getBundlesToExplode()
- Specified by:
getBundlesToExplodein interfaceEquinoxInstallationDescription
-
addFrameworkExtensions
public void addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
Description copied from interface:EquinoxInstallationDescriptionThis one is kinda odd, it reads bundle manifest to extract ArtifactKey.- Specified by:
addFrameworkExtensionsin interfaceEquinoxInstallationDescription
-
getFrameworkExtensions
public java.util.List<java.io.File> getFrameworkExtensions()
- Specified by:
getFrameworkExtensionsin interfaceEquinoxInstallationDescription
-
addPlatformProperty
public void addPlatformProperty(java.lang.String property, java.lang.String value)- Specified by:
addPlatformPropertyin interfaceEquinoxInstallationDescription
-
getPlatformProperties
public java.util.Map<java.lang.String,java.lang.String> getPlatformProperties()
- Specified by:
getPlatformPropertiesin interfaceEquinoxInstallationDescription
-
addDevEntries
public void addDevEntries(java.lang.String id, java.lang.String entries)- Specified by:
addDevEntriesin interfaceEquinoxInstallationDescription
-
getDevEntries
public java.util.Map<java.lang.String,java.lang.String> getDevEntries()
- Specified by:
getDevEntriesin interfaceEquinoxInstallationDescription
-
-