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.