@Component(role=EquinoxInstallationFactory.class) public class DefaultEquinoxInstallationFactory extends java.lang.Object implements EquinoxInstallationFactory
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.logging.Logger |
log |
private BundleReader |
manifestReader |
private org.codehaus.plexus.PlexusContainer |
plexus |
Constructor and Description |
---|
DefaultEquinoxInstallationFactory() |
DefaultEquinoxInstallationFactory(org.codehaus.plexus.logging.Logger log) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
appendAbsolutePath(java.io.File file) |
private java.lang.String |
copySystemBundle(EquinoxInstallationDescription description,
java.io.File location) |
private java.lang.String |
createDevProperties(java.io.File location,
java.util.Map<java.lang.String,java.lang.String> devEntries)
See
|
EquinoxInstallation |
createInstallation(EquinoxInstallationDescription description,
java.io.File location) |
protected java.lang.String |
toOsgiBundles(java.util.Map<ArtifactKey,java.io.File> bundles,
java.util.Map<java.lang.String,BundleStartLevel> startLevel,
BundleStartLevel defaultStartLevel) |
protected void |
unpack(java.io.File source,
java.io.File destination) |
private java.util.List<java.lang.String> |
unpackFrameworkExtensions(java.io.File location,
java.util.Collection<java.io.File> frameworkExtensions) |
@Requirement private org.codehaus.plexus.PlexusContainer plexus
@Requirement private BundleReader manifestReader
@Requirement private org.codehaus.plexus.logging.Logger log
public DefaultEquinoxInstallationFactory()
DefaultEquinoxInstallationFactory(org.codehaus.plexus.logging.Logger log)
public EquinoxInstallation createInstallation(EquinoxInstallationDescription description, java.io.File location)
createInstallation
in interface EquinoxInstallationFactory
private java.lang.String createDevProperties(java.io.File location, java.util.Map<java.lang.String,java.lang.String> devEntries) throws java.io.IOException
http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html#osgidev
java.io.IOException
protected void unpack(java.io.File source, java.io.File destination)
private java.util.List<java.lang.String> unpackFrameworkExtensions(java.io.File location, java.util.Collection<java.io.File> frameworkExtensions) throws java.io.IOException
java.io.IOException
private java.lang.String copySystemBundle(EquinoxInstallationDescription description, java.io.File location) throws java.io.IOException
java.io.IOException
protected java.lang.String toOsgiBundles(java.util.Map<ArtifactKey,java.io.File> bundles, java.util.Map<java.lang.String,BundleStartLevel> startLevel, BundleStartLevel defaultStartLevel) throws java.io.IOException
java.io.IOException
private java.lang.String appendAbsolutePath(java.io.File file) throws java.io.IOException
java.io.IOException