org.eclipse.osgi.service.resolver
Interface ResolverError


public interface ResolverError

ResolverErrors represent a single error that prevents a bundle from resolving in a State object.

Since:
3.2

Field Summary
static int EXPORT_PACKAGE_PERMISSION
          Error type constant (bit mask) indicating that an Import-Package could not be resolved because no exporting bundle has the correct permissions to export the package.
static int FRAGMENT_BUNDLE_PERMISSION
          Error type constant (bit mask) indicating that a Fragment-Host could not be resolved because the fragment bundle does not have the correct permissions to be a fragment.
static int FRAGMENT_CONFLICT
          Error type constant (bit mask) indicating that the bundle fragment could not be resolved because a constraint conflict with a host.
static int HOST_BUNDLE_PERMISSION
          Error type constant (bit mask) indicating that a Fragment-Host could not be resolved because no bundle with the required symbolic name has the correct permissions to host a fragment.
static int IMPORT_PACKAGE_PERMISSION
          Error type constant (bit mask) indicating that an Import-Package could not be resolved because the importing bundle does not have the correct permissions to import the package.
static int IMPORT_PACKAGE_USES_CONFLICT
          Error type constant (bit mask) indicating that an Import-Package could not be resolved because of a uses directive conflict.
static int MISSING_EXECUTION_ENVIRONMENT
          Error type constant (bit mask) indicating that a bundle could not be resolved because the required execution enviroment did not match the runtime environment.
static int MISSING_FRAGMENT_HOST
          Error type constant (bit mask) indicating that a Fragment-Host could not be resolved.
static int MISSING_GENERIC_CAPABILITY
          Error type constant (bit mask) indicating that a bundle could not be resolved because the required generic capability could not be resolved.
static int MISSING_IMPORT_PACKAGE
          Error type constant (bit mask) indicating that an Import-Package could not be resolved.
static int MISSING_REQUIRE_BUNDLE
          Error type constant (bit mask) indicating that a Require-Bundle could not be resolved.
static int PLATFORM_FILTER
          Error type constant (bit mask) indicating that a bundle could not be resolved because a platform filter did not match the runtime environment.
static int PROVIDE_BUNDLE_PERMISSION
          Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because no bundle with the required symbolic name has the correct permissions to provied the required symbolic name.
static int REQUIRE_BUNDLE_PERMISSION
          Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because the requiring bundle does not have the correct permissions to require the bundle.
static int REQUIRE_BUNDLE_USES_CONFLICT
          Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because of a uses directive conflict.
static int SINGLETON_SELECTION
          Error type constant (bit mask) indicating that the bundle could not be resolved because another singleton bundle was selected.
 
Method Summary
 BundleDescription getBundle()
          Returns the bundle which this ResolverError is for
 java.lang.String getData()
          Returns non-translatable data associated with this ResolverError.
 int getType()
          Returns the type of ResolverError this is
 VersionConstraint getUnsatisfiedConstraint()
          Returns the unsatisfied constraint if this ResolverError occurred because of an unsatisfied constraint; otherwise null is returned.
 

Field Detail

MISSING_IMPORT_PACKAGE

static final int MISSING_IMPORT_PACKAGE
Error type constant (bit mask) indicating that an Import-Package could not be resolved.

See Also:
getType(), Constant Field Values

MISSING_REQUIRE_BUNDLE

static final int MISSING_REQUIRE_BUNDLE
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved.

See Also:
getType(), Constant Field Values

MISSING_FRAGMENT_HOST

static final int MISSING_FRAGMENT_HOST
Error type constant (bit mask) indicating that a Fragment-Host could not be resolved.

See Also:
getType(), Constant Field Values

SINGLETON_SELECTION

static final int SINGLETON_SELECTION
Error type constant (bit mask) indicating that the bundle could not be resolved because another singleton bundle was selected.

See Also:
getType(), Constant Field Values

FRAGMENT_CONFLICT

static final int FRAGMENT_CONFLICT
Error type constant (bit mask) indicating that the bundle fragment could not be resolved because a constraint conflict with a host.

See Also:
getType(), Constant Field Values

IMPORT_PACKAGE_USES_CONFLICT

static final int IMPORT_PACKAGE_USES_CONFLICT
Error type constant (bit mask) indicating that an Import-Package could not be resolved because of a uses directive conflict.

See Also:
getType(), Constant Field Values

REQUIRE_BUNDLE_USES_CONFLICT

static final int REQUIRE_BUNDLE_USES_CONFLICT
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because of a uses directive conflict.

See Also:
getType(), Constant Field Values

IMPORT_PACKAGE_PERMISSION

static final int IMPORT_PACKAGE_PERMISSION
Error type constant (bit mask) indicating that an Import-Package could not be resolved because the importing bundle does not have the correct permissions to import the package.

See Also:
getType(), Constant Field Values

EXPORT_PACKAGE_PERMISSION

static final int EXPORT_PACKAGE_PERMISSION
Error type constant (bit mask) indicating that an Import-Package could not be resolved because no exporting bundle has the correct permissions to export the package.

See Also:
getType(), Constant Field Values

REQUIRE_BUNDLE_PERMISSION

static final int REQUIRE_BUNDLE_PERMISSION
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because the requiring bundle does not have the correct permissions to require the bundle.

See Also:
getType(), Constant Field Values

PROVIDE_BUNDLE_PERMISSION

static final int PROVIDE_BUNDLE_PERMISSION
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because no bundle with the required symbolic name has the correct permissions to provied the required symbolic name.

See Also:
getType(), Constant Field Values

HOST_BUNDLE_PERMISSION

static final int HOST_BUNDLE_PERMISSION
Error type constant (bit mask) indicating that a Fragment-Host could not be resolved because no bundle with the required symbolic name has the correct permissions to host a fragment.

See Also:
getType(), Constant Field Values

FRAGMENT_BUNDLE_PERMISSION

static final int FRAGMENT_BUNDLE_PERMISSION
Error type constant (bit mask) indicating that a Fragment-Host could not be resolved because the fragment bundle does not have the correct permissions to be a fragment.

See Also:
getType(), Constant Field Values

PLATFORM_FILTER

static final int PLATFORM_FILTER
Error type constant (bit mask) indicating that a bundle could not be resolved because a platform filter did not match the runtime environment.

See Also:
getType(), Constant Field Values

MISSING_EXECUTION_ENVIRONMENT

static final int MISSING_EXECUTION_ENVIRONMENT
Error type constant (bit mask) indicating that a bundle could not be resolved because the required execution enviroment did not match the runtime environment.

See Also:
getType(), Constant Field Values

MISSING_GENERIC_CAPABILITY

static final int MISSING_GENERIC_CAPABILITY
Error type constant (bit mask) indicating that a bundle could not be resolved because the required generic capability could not be resolved.

See Also:
Constant Field Values
Method Detail

getBundle

BundleDescription getBundle()
Returns the bundle which this ResolverError is for

Returns:
the bundle which this ResolverError is for

getType

int getType()
Returns the type of ResolverError this is

Returns:
the type of ResolverError this is

getData

java.lang.String getData()
Returns non-translatable data associated with this ResolverError. For example, the data for a ResolverError of type MISSING_IMPORT_PACKAGE could be the Import-Package manifest statement which did not resolve.

Returns:
non-translatable data associated with this ResolverError

getUnsatisfiedConstraint

VersionConstraint getUnsatisfiedConstraint()
Returns the unsatisfied constraint if this ResolverError occurred because of an unsatisfied constraint; otherwise null is returned.

Returns:
the unsatisfied constraint or null.