All Classes and Interfaces

Class
Description
A main method for launching an IDE using Solstice.
 
 
Starts an OSGi context using Atomos.
A single-classloader implementation of OSGi which eagerly loads all the OSGi plugins it can find on the classpath.
There are a few things which EquoIDE needs to cache on the developer's machine.
Represents an OSGi capability as a namespace plus N key-value pairs.
A map whose keys are Capability, and you can quickly retrieve entries which match superset of the Capability you request.
A set of Capability where you can quickly retrieve entries which match superset of the Capability you request.
 
 
 
Base class for DSL configuring an Catalog for inclusion in the Gradle or Maven plugins.
 
 
 
 
Formats P2Unit for display at the console.
Determines which format to print the table in.
Utilities for setting up EquoChromium as the default browser implementation in the EquoIDE build plugins.
This allows us to intercept platform:// URLs (the name is determine by our package).
If you add a Bundle-IdeHook header to the manifest of a jar that points to the fully qualified name of a class that implements this interface, then that class will be instantiated and called at various points in the lifecycle of the IDE.
 
 
 
 
 
 
 
Creates an IDE hook by calling the no-arg constructor of the given class.
 
 
Thanks to Thipor Kong for his workaround for Gradle's windows problems.
Unwraps nested bundles to be friendly to a normal classloader, see equodev/equo-ide#7
 
 
Performs network requests and parsing against a P2 repository, aided by caching.
The various caching modes that P2Client supports.
 
 
 
 
Follows the dependency information of a set of P2Unit so that they can be installed from maven or directly from p2 if necessary.
 
 
In-memory store of all p2 metadata, especially provides/requires dependency information.
Keeps track of every unit which provides the given capability.
Usually represents a jar file in a p2 repository, but could also be a "feature" or "group".
Creates Eclipse parts using only code, no metadata.
NOT FOR END-USER USAGE, use PartDescriptor.
Determines where a P2Unit is available.
 
 
Controls the initialization of the BundleContextShim runtime.
Mechanism for stripping signatures from jars.
Represents a closed universe of OSGi bundles.
Equinox will sometimes use this to determine what bundle a class comes from.
Parses a jar manifest, removing some fine-grained details for the purpose of simplifying the developer experience.
Initializes the IDE workspace.
Maintains a registry of EquoIDE workspaces.