Interface ResolverError
public interface ResolverError
ResolverErrors represent a single error that prevents a bundle from resolving
in a
State
object. *
This interface is not intended to be implemented by clients.
- Since:
- 3.2
- Restriction:
- This interface is not intended to be implemented by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Error type constant (bit mask) indicating that a bundle could not be resolved because the bundle was disabledstatic final int
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 final int
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 final int
Error type constant (bit mask) indicating that the bundle fragment could not be resolved because a constraint conflict with a host.static final int
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 final int
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 final int
Error type constant (bit mask) indicating that an Import-Package could not be resolved because of a uses directive conflict.static final int
Error type constant (bit mask) indicating that a bundle could not be resolved because the matching native code paths are invalid.static final int
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 final int
Error type constant (bit mask) indicating that a Fragment-Host could not be resolved.static final int
Error type constant (bit mask) indicating that a bundle could not be resolved because the required generic capability could not be resolved.static final int
Error type constant (bit mask) indicating that an Import-Package could not be resolved.static final int
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved.static final int
Error type constant (bit mask) indicating that a bundle could not be resolved because no match was found for the native code specification.static final int
Error type constant (bit mask) indicating that a bundle could not be resolved because a platform filter did not match the runtime environment.static final int
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 provide the required symbolic name.static final int
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 provide the required symbolic name.static final int
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 final int
Error type constant (bit mask) indicating that a Require-Bundle could not be resolved because of a uses directive conflict.static final int
Error type constant (bit mask) indicating that a Require-Capability could not be resolved because the requiring bundle does not have the correct permissions to require the capability.static final int
Error type constant (bit mask) indicating that the bundle could not be resolved because another singleton bundle was selected. -
Method Summary
Modifier and TypeMethodDescriptionReturns the bundle which this ResolverError is forgetData()
Returns non-translatable data associated with this ResolverError.int
getType()
Returns the type of ResolverError this isReturns the unsatisfied constraint if this ResolverError occurred because of an unsatisfied constraint; otherwisenull
is returned.
-
Field Details
-
MISSING_IMPORT_PACKAGE
static final int MISSING_IMPORT_PACKAGEError type constant (bit mask) indicating that an Import-Package could not be resolved.- See Also:
-
MISSING_REQUIRE_BUNDLE
static final int MISSING_REQUIRE_BUNDLEError type constant (bit mask) indicating that a Require-Bundle could not be resolved.- See Also:
-
MISSING_FRAGMENT_HOST
static final int MISSING_FRAGMENT_HOSTError type constant (bit mask) indicating that a Fragment-Host could not be resolved.- See Also:
-
SINGLETON_SELECTION
static final int SINGLETON_SELECTIONError type constant (bit mask) indicating that the bundle could not be resolved because another singleton bundle was selected.- See Also:
-
FRAGMENT_CONFLICT
static final int FRAGMENT_CONFLICTError type constant (bit mask) indicating that the bundle fragment could not be resolved because a constraint conflict with a host.- See Also:
-
IMPORT_PACKAGE_USES_CONFLICT
static final int IMPORT_PACKAGE_USES_CONFLICTError type constant (bit mask) indicating that an Import-Package could not be resolved because of a uses directive conflict.- See Also:
-
REQUIRE_BUNDLE_USES_CONFLICT
static final int REQUIRE_BUNDLE_USES_CONFLICTError type constant (bit mask) indicating that a Require-Bundle could not be resolved because of a uses directive conflict.- See Also:
-
IMPORT_PACKAGE_PERMISSION
static final int IMPORT_PACKAGE_PERMISSIONError 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:
-
EXPORT_PACKAGE_PERMISSION
static final int EXPORT_PACKAGE_PERMISSIONError 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:
-
REQUIRE_BUNDLE_PERMISSION
static final int REQUIRE_BUNDLE_PERMISSIONError 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:
-
PROVIDE_BUNDLE_PERMISSION
static final int PROVIDE_BUNDLE_PERMISSIONError 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 provide the required symbolic name.- See Also:
-
HOST_BUNDLE_PERMISSION
static final int HOST_BUNDLE_PERMISSIONError 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:
-
FRAGMENT_BUNDLE_PERMISSION
static final int FRAGMENT_BUNDLE_PERMISSIONError 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:
-
PLATFORM_FILTER
static final int PLATFORM_FILTERError type constant (bit mask) indicating that a bundle could not be resolved because a platform filter did not match the runtime environment.- See Also:
-
MISSING_EXECUTION_ENVIRONMENT
static final int MISSING_EXECUTION_ENVIRONMENTError 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:
-
MISSING_GENERIC_CAPABILITY
static final int MISSING_GENERIC_CAPABILITYError type constant (bit mask) indicating that a bundle could not be resolved because the required generic capability could not be resolved.- See Also:
-
NO_NATIVECODE_MATCH
static final int NO_NATIVECODE_MATCHError type constant (bit mask) indicating that a bundle could not be resolved because no match was found for the native code specification.- Since:
- 3.4
- See Also:
-
INVALID_NATIVECODE_PATHS
static final int INVALID_NATIVECODE_PATHSError type constant (bit mask) indicating that a bundle could not be resolved because the matching native code paths are invalid.- Since:
- 3.4
- See Also:
-
DISABLED_BUNDLE
static final int DISABLED_BUNDLEError type constant (bit mask) indicating that a bundle could not be resolved because the bundle was disabled- Since:
- 3.4
- See Also:
-
REQUIRE_CAPABILITY_PERMISSION
static final int REQUIRE_CAPABILITY_PERMISSIONError type constant (bit mask) indicating that a Require-Capability could not be resolved because the requiring bundle does not have the correct permissions to require the capability.- Since:
- 3.7
- See Also:
-
PROVIDE_CAPABILITY_PERMISSION
static final int PROVIDE_CAPABILITY_PERMISSIONError 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 provide the required symbolic name.- Since:
- 3.7
- See Also:
-
-
Method Details
-
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
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; otherwisenull
is returned.- Returns:
- the unsatisfied constraint or
null
.
-