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 DefaultDependencyArtifacts
bundles
private java.util.Set<java.lang.String>
bundlesToExplode
private static java.util.Map<java.lang.String,BundleStartLevel>
DEFAULT_START_LEVEL
private BundleStartLevel
defaultBundleStartLevel
private java.util.Map<java.lang.String,java.lang.String>
devEntries
private java.util.List<java.io.File>
frameworkExtensions
private java.util.Map<java.lang.String,java.lang.String>
platformProperties
private 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 void
addBundle(ArtifactDescriptor artifact)
void
addBundle(ArtifactKey key, java.io.File file)
void
addBundle(ArtifactKey key, java.io.File file, boolean override)
void
addBundleStartLevel(BundleStartLevel level)
void
addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
void
addDevEntries(java.lang.String id, java.lang.String entries)
void
addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
This one is kinda odd, it reads bundle manifest to extract ArtifactKey.void
addPlatformProperty(java.lang.String property, java.lang.String value)
ArtifactDescriptor
getBundle(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()
BundleStartLevel
getDefaultBundleStartLevel()
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()
ArtifactDescriptor
getSystemBundle()
void
setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
private static void
setDefaultStartLevel(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:
addBundleStartLevel
in interfaceEquinoxInstallationDescription
-
getBundleStartLevel
public java.util.Map<java.lang.String,BundleStartLevel> getBundleStartLevel()
- Specified by:
getBundleStartLevel
in interfaceEquinoxInstallationDescription
-
getDefaultBundleStartLevel
public BundleStartLevel getDefaultBundleStartLevel()
- Specified by:
getDefaultBundleStartLevel
in interfaceEquinoxInstallationDescription
-
setDefaultBundleStartLevel
public void setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
- Specified by:
setDefaultBundleStartLevel
in interfaceEquinoxInstallationDescription
-
getBundle
public ArtifactDescriptor getBundle(java.lang.String symbolicName, java.lang.String highestVersion)
- Specified by:
getBundle
in interfaceEquinoxInstallationDescription
-
getBundles
public java.util.List<ArtifactDescriptor> getBundles()
- Specified by:
getBundles
in interfaceEquinoxInstallationDescription
-
getSystemBundle
public ArtifactDescriptor getSystemBundle()
- Specified by:
getSystemBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactDescriptor artifact)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File file)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addBundle
public void addBundle(ArtifactKey key, java.io.File file, boolean override)
- Specified by:
addBundle
in interfaceEquinoxInstallationDescription
-
addBundlesToExplode
public void addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
- Specified by:
addBundlesToExplode
in interfaceEquinoxInstallationDescription
-
getBundlesToExplode
public java.util.Set<java.lang.String> getBundlesToExplode()
- Specified by:
getBundlesToExplode
in interfaceEquinoxInstallationDescription
-
addFrameworkExtensions
public void addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
Description copied from interface:EquinoxInstallationDescription
This one is kinda odd, it reads bundle manifest to extract ArtifactKey.- Specified by:
addFrameworkExtensions
in interfaceEquinoxInstallationDescription
-
getFrameworkExtensions
public java.util.List<java.io.File> getFrameworkExtensions()
- Specified by:
getFrameworkExtensions
in interfaceEquinoxInstallationDescription
-
addPlatformProperty
public void addPlatformProperty(java.lang.String property, java.lang.String value)
- Specified by:
addPlatformProperty
in interfaceEquinoxInstallationDescription
-
getPlatformProperties
public java.util.Map<java.lang.String,java.lang.String> getPlatformProperties()
- Specified by:
getPlatformProperties
in interfaceEquinoxInstallationDescription
-
addDevEntries
public void addDevEntries(java.lang.String id, java.lang.String entries)
- Specified by:
addDevEntries
in interfaceEquinoxInstallationDescription
-
getDevEntries
public java.util.Map<java.lang.String,java.lang.String> getDevEntries()
- Specified by:
getDevEntries
in interfaceEquinoxInstallationDescription
-
-