public class ProvisionedInstallationDescription extends java.lang.Object implements EquinoxInstallationDescription
Modifier and Type | Field and Description |
---|---|
private BundleReader |
bundleReader |
private java.io.File |
location |
private ArtifactDescriptor |
systemBundleDescriptor |
EQUINOX_LAUNCHER, EQUINOX_VERSION_3_3_0
Constructor and Description |
---|
ProvisionedInstallationDescription(java.io.File location,
BundleReader bundleReader) |
Modifier and Type | Method and Description |
---|---|
void |
addBundle(ArtifactDescriptor artifact) |
void |
addBundle(ArtifactKey key,
java.io.File basedir) |
void |
addBundle(ArtifactKey key,
java.io.File basedir,
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 java.io.File location
private ArtifactDescriptor systemBundleDescriptor
private BundleReader bundleReader
ProvisionedInstallationDescription(java.io.File location, BundleReader bundleReader)
public ArtifactDescriptor getSystemBundle()
getSystemBundle
in interface EquinoxInstallationDescription
public java.util.List<java.io.File> getFrameworkExtensions()
getFrameworkExtensions
in interface EquinoxInstallationDescription
public java.util.Set<java.lang.String> getBundlesToExplode()
getBundlesToExplode
in interface EquinoxInstallationDescription
public java.util.Map<java.lang.String,BundleStartLevel> getBundleStartLevel()
getBundleStartLevel
in interface EquinoxInstallationDescription
public java.util.Map<java.lang.String,java.lang.String> getPlatformProperties()
getPlatformProperties
in interface EquinoxInstallationDescription
public java.util.Map<java.lang.String,java.lang.String> getDevEntries()
getDevEntries
in interface EquinoxInstallationDescription
public java.util.List<ArtifactDescriptor> getBundles()
getBundles
in interface EquinoxInstallationDescription
public ArtifactDescriptor getBundle(java.lang.String symbolicName, java.lang.String highestVersion)
getBundle
in interface EquinoxInstallationDescription
public void addBundle(ArtifactKey key, java.io.File basedir)
addBundle
in interface EquinoxInstallationDescription
public void addBundle(ArtifactKey key, java.io.File basedir, boolean override)
addBundle
in interface EquinoxInstallationDescription
public void addBundle(ArtifactDescriptor artifact)
addBundle
in interface EquinoxInstallationDescription
public void addFrameworkExtensions(java.util.List<java.io.File> frameworkExtensions)
EquinoxInstallationDescription
addFrameworkExtensions
in interface EquinoxInstallationDescription
public void addBundlesToExplode(java.util.List<java.lang.String> bundlesToExplode)
addBundlesToExplode
in interface EquinoxInstallationDescription
public void addBundleStartLevel(BundleStartLevel level)
addBundleStartLevel
in interface EquinoxInstallationDescription
public void addPlatformProperty(java.lang.String property, java.lang.String value)
addPlatformProperty
in interface EquinoxInstallationDescription
public void addDevEntries(java.lang.String id, java.lang.String entries)
addDevEntries
in interface EquinoxInstallationDescription
public BundleStartLevel getDefaultBundleStartLevel()
getDefaultBundleStartLevel
in interface EquinoxInstallationDescription
public void setDefaultBundleStartLevel(BundleStartLevel defaultBundleStartLevel)
setDefaultBundleStartLevel
in interface EquinoxInstallationDescription