org.eclipse.sisu.equinox.launching
Class DefaultEquinoxInstallationDescription

java.lang.Object
  extended by org.eclipse.sisu.equinox.launching.DefaultEquinoxInstallationDescription
All Implemented Interfaces:
EquinoxInstallationDescription

public class DefaultEquinoxInstallationDescription
extends Object
implements EquinoxInstallationDescription


Field Summary
protected  DefaultTargetPlatform bundles
           
 
Fields inherited from interface org.eclipse.sisu.equinox.launching.EquinoxInstallationDescription
EQUINOX_LAUNCHER, EQUINOX_VERSION_3_3_0
 
Constructor Summary
DefaultEquinoxInstallationDescription()
           
 
Method Summary
 void addBundle(org.eclipse.tycho.ArtifactDescriptor artifact)
           
 void addBundle(org.eclipse.tycho.ArtifactKey key, File file)
           
 void addBundle(org.eclipse.tycho.ArtifactKey key, File file, boolean override)
           
 void addBundleStartLevel(BundleStartLevel level)
           
 void addBundlesToExplode(List<String> bundlesToExplode)
           
 void addDevEntries(String id, String entries)
           
 void addFrameworkExtensions(List<File> frameworkExtensions)
          This one is kinda odd, it reads bundle manifest to extract ArtifactKey.
 void addPlatformProperty(String property, String value)
           
 org.eclipse.tycho.ArtifactDescriptor getBundle(String symbolicName, String highestVersion)
           
 List<org.eclipse.tycho.ArtifactDescriptor> getBundles()
           
 Map<String,BundleStartLevel> getBundleStartLevel()
           
 Set<String> getBundlesToExplode()
           
 Map<String,String> getDevEntries()
           
 List<File> getFrameworkExtensions()
           
 Map<String,String> getPlatformProperties()
           
 org.eclipse.tycho.ArtifactDescriptor getSystemBundle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundles

protected final DefaultTargetPlatform bundles
Constructor Detail

DefaultEquinoxInstallationDescription

public DefaultEquinoxInstallationDescription()
Method Detail

addBundleStartLevel

public void addBundleStartLevel(BundleStartLevel level)
Specified by:
addBundleStartLevel in interface EquinoxInstallationDescription

getBundleStartLevel

public Map<String,BundleStartLevel> getBundleStartLevel()
Specified by:
getBundleStartLevel in interface EquinoxInstallationDescription

getBundle

public org.eclipse.tycho.ArtifactDescriptor getBundle(String symbolicName,
                                                      String highestVersion)
Specified by:
getBundle in interface EquinoxInstallationDescription

getBundles

public List<org.eclipse.tycho.ArtifactDescriptor> getBundles()
Specified by:
getBundles in interface EquinoxInstallationDescription

getSystemBundle

public org.eclipse.tycho.ArtifactDescriptor getSystemBundle()
Specified by:
getSystemBundle in interface EquinoxInstallationDescription

addBundle

public void addBundle(org.eclipse.tycho.ArtifactDescriptor artifact)
Specified by:
addBundle in interface EquinoxInstallationDescription

addBundle

public void addBundle(org.eclipse.tycho.ArtifactKey key,
                      File file)
Specified by:
addBundle in interface EquinoxInstallationDescription

addBundle

public void addBundle(org.eclipse.tycho.ArtifactKey key,
                      File file,
                      boolean override)
Specified by:
addBundle in interface EquinoxInstallationDescription

addBundlesToExplode

public void addBundlesToExplode(List<String> bundlesToExplode)
Specified by:
addBundlesToExplode in interface EquinoxInstallationDescription

getBundlesToExplode

public Set<String> getBundlesToExplode()
Specified by:
getBundlesToExplode in interface EquinoxInstallationDescription

addFrameworkExtensions

public void addFrameworkExtensions(List<File> frameworkExtensions)
Description copied from interface: EquinoxInstallationDescription
This one is kinda odd, it reads bundle manifest to extract ArtifactKey.

Specified by:
addFrameworkExtensions in interface EquinoxInstallationDescription

getFrameworkExtensions

public List<File> getFrameworkExtensions()
Specified by:
getFrameworkExtensions in interface EquinoxInstallationDescription

addPlatformProperty

public void addPlatformProperty(String property,
                                String value)
Specified by:
addPlatformProperty in interface EquinoxInstallationDescription

getPlatformProperties

public Map<String,String> getPlatformProperties()
Specified by:
getPlatformProperties in interface EquinoxInstallationDescription

addDevEntries

public void addDevEntries(String id,
                          String entries)
Specified by:
addDevEntries in interface EquinoxInstallationDescription

getDevEntries

public Map<String,String> getDevEntries()
Specified by:
getDevEntries in interface EquinoxInstallationDescription


Copyright © 2008-2013 Eclipse Foundation. All Rights Reserved.