@Component(role=EquinoxResolver.class) public class EquinoxResolver extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static org.eclipse.osgi.service.resolver.StateObjectFactory |
factory |
private org.codehaus.plexus.logging.Logger |
logger |
private BundleReader |
manifestReader |
static long |
SYSTEM_BUNDLE_ID |
static java.lang.String |
SYSTEM_BUNDLE_SYMBOLIC_NAME |
Constructor and Description |
---|
EquinoxResolver() |
Modifier and Type | Method and Description |
---|---|
void |
addBundle(org.eclipse.osgi.service.resolver.State state,
long id,
java.io.File bundleLocation,
java.util.Dictionary<java.lang.String,java.lang.String> mf,
boolean override) |
void |
assertResolved(org.eclipse.osgi.service.resolver.State state,
org.eclipse.osgi.service.resolver.BundleDescription desc) |
private static java.lang.String |
getNormalizedPath(java.io.File file) |
protected java.util.Properties |
getPlatformProperties(org.apache.maven.project.MavenProject project,
ExecutionEnvironment ee) |
protected java.util.Properties |
getPlatformProperties(java.util.Properties properties,
TargetEnvironment environment,
ExecutionEnvironment ee) |
private void |
getRelevantErrors(org.eclipse.osgi.service.resolver.State state,
java.util.Set<org.eclipse.osgi.service.resolver.ResolverError> errors,
org.eclipse.osgi.service.resolver.BundleDescription bundle) |
org.eclipse.osgi.service.resolver.ResolverError[] |
getResolverErrors(org.eclipse.osgi.service.resolver.State state,
org.eclipse.osgi.service.resolver.BundleDescription bundle) |
private java.util.Dictionary<java.lang.String,java.lang.String> |
getSystemBundleManifest(java.util.Properties properties) |
private boolean |
isFrameworkImplementation(java.io.File location,
java.util.Dictionary<java.lang.String,java.lang.String> mf) |
private java.util.Dictionary<java.lang.String,java.lang.String> |
loadManifest(java.io.File bundleLocation) |
org.eclipse.osgi.service.resolver.State |
newResolvedState(java.io.File basedir,
ExecutionEnvironment ee,
DependencyArtifacts artifacts) |
org.eclipse.osgi.service.resolver.State |
newResolvedState(org.apache.maven.project.MavenProject project,
ExecutionEnvironment ee,
boolean ignoreEE,
DependencyArtifacts artifacts) |
protected org.eclipse.osgi.service.resolver.State |
newState(DependencyArtifacts artifacts,
java.util.Properties properties,
boolean ignoreEE) |
protected void |
resolveState(org.eclipse.osgi.service.resolver.State state) |
java.lang.String |
toDebugString(org.eclipse.osgi.service.resolver.State state) |
public static final java.lang.String SYSTEM_BUNDLE_SYMBOLIC_NAME
public static final long SYSTEM_BUNDLE_ID
private static org.eclipse.osgi.service.resolver.StateObjectFactory factory
@Requirement private BundleReader manifestReader
@Requirement private org.codehaus.plexus.logging.Logger logger
public org.eclipse.osgi.service.resolver.State newResolvedState(org.apache.maven.project.MavenProject project, ExecutionEnvironment ee, boolean ignoreEE, DependencyArtifacts artifacts) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public org.eclipse.osgi.service.resolver.State newResolvedState(java.io.File basedir, ExecutionEnvironment ee, DependencyArtifacts artifacts) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
protected void resolveState(org.eclipse.osgi.service.resolver.State state)
public java.lang.String toDebugString(org.eclipse.osgi.service.resolver.State state)
protected java.util.Properties getPlatformProperties(org.apache.maven.project.MavenProject project, ExecutionEnvironment ee)
protected java.util.Properties getPlatformProperties(java.util.Properties properties, TargetEnvironment environment, ExecutionEnvironment ee)
protected org.eclipse.osgi.service.resolver.State newState(DependencyArtifacts artifacts, java.util.Properties properties, boolean ignoreEE) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private boolean isFrameworkImplementation(java.io.File location, java.util.Dictionary<java.lang.String,java.lang.String> mf)
public void addBundle(org.eclipse.osgi.service.resolver.State state, long id, java.io.File bundleLocation, java.util.Dictionary<java.lang.String,java.lang.String> mf, boolean override) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private static java.lang.String getNormalizedPath(java.io.File file) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
private java.util.Dictionary<java.lang.String,java.lang.String> loadManifest(java.io.File bundleLocation)
private java.util.Dictionary<java.lang.String,java.lang.String> getSystemBundleManifest(java.util.Properties properties)
public void assertResolved(org.eclipse.osgi.service.resolver.State state, org.eclipse.osgi.service.resolver.BundleDescription desc) throws org.osgi.framework.BundleException
org.osgi.framework.BundleException
public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors(org.eclipse.osgi.service.resolver.State state, org.eclipse.osgi.service.resolver.BundleDescription bundle)
private void getRelevantErrors(org.eclipse.osgi.service.resolver.State state, java.util.Set<org.eclipse.osgi.service.resolver.ResolverError> errors, org.eclipse.osgi.service.resolver.BundleDescription bundle)