Class WrappedRevision
java.lang.Object
org.apache.felix.framework.resolver.WrappedRevision
- All Implemented Interfaces:
BundleReference, BundleRevision, Resource
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<BundleCapability> private List<BundleRequirement> private final List<BundleRevision> private final BundleRevisionFields inherited from interface BundleRevision
BUNDLE_NAMESPACE, HOST_NAMESPACE, PACKAGE_NAMESPACE, TYPE_FRAGMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static List<Capability> asCapabilityList(List caps) private static List<Requirement> asRequirementList(List reqs) Returns theBundleobject associated with thisBundleReference.getCapabilities(String namespace) Returns the capabilities declared by this resource.getDeclaredCapabilities(String namespace) Returns the capabilities declared by this bundle revision.getDeclaredRequirements(String namespace) Returns the requirements declared by this bundle revision.getHost()getRequirements(String namespace) Returns the requirements declared by this bundle resource.Returns the symbolic name for this bundle revision.intgetTypes()Returns the special types of this bundle revision.Returns the version for this bundle revision.Returns the bundle wiring which is using this bundle revision.toString()
-
Field Details
-
m_host
-
m_fragments
-
m_cachedCapabilities
-
m_cachedRequirements
-
-
Constructor Details
-
WrappedRevision
-
-
Method Details
-
getHost
-
getFragments
-
getSymbolicName
Description copied from interface:BundleRevisionReturns the symbolic name for this bundle revision.- Specified by:
getSymbolicNamein interfaceBundleRevision- Returns:
- The symbolic name for this bundle revision.
- See Also:
-
getVersion
Description copied from interface:BundleRevisionReturns the version for this bundle revision.- Specified by:
getVersionin interfaceBundleRevision- Returns:
- The version for this bundle revision, or
Version.emptyVersionif this bundle revision has no version information. - See Also:
-
getCapabilities
Description copied from interface:BundleRevisionReturns the capabilities declared by this resource.This method returns the same value as
BundleRevision.getDeclaredCapabilities(String).- Specified by:
getCapabilitiesin interfaceBundleRevision- Specified by:
getCapabilitiesin interfaceResource- Parameters:
namespace- The namespace of the declared capabilities to return ornullto return the declared capabilities from all namespaces.- Returns:
- An unmodifiable list containing the declared
Capabilitys from the specified namespace. The returned list will be empty if this resource declares no capabilities in the specified namespace.
-
asCapabilityList
-
getDeclaredCapabilities
Description copied from interface:BundleRevisionReturns the capabilities declared by this bundle revision.- Specified by:
getDeclaredCapabilitiesin interfaceBundleRevision- Parameters:
namespace- The namespace of the declared capabilities to return ornullto return the declared capabilities from all namespaces.- Returns:
- An unmodifiable list containing the declared
BundleCapabilitys from the specified namespace. The returned list will be empty if this bundle revision declares no capabilities in the specified namespace. The list contains the declared capabilities in the order they are specified in the manifest.
-
getRequirements
Description copied from interface:BundleRevisionReturns the requirements declared by this bundle resource.This method returns the same value as
BundleRevision.getDeclaredRequirements(String).- Specified by:
getRequirementsin interfaceBundleRevision- Specified by:
getRequirementsin interfaceResource- Parameters:
namespace- The namespace of the declared requirements to return ornullto return the declared requirements from all namespaces.- Returns:
- An unmodifiable list containing the declared
Requirements from the specified namespace. The returned list will be empty if this resource declares no requirements in the specified namespace.
-
asRequirementList
-
getDeclaredRequirements
Description copied from interface:BundleRevisionReturns the requirements declared by this bundle revision.- Specified by:
getDeclaredRequirementsin interfaceBundleRevision- Parameters:
namespace- The namespace of the declared requirements to return ornullto return the declared requirements from all namespaces.- Returns:
- An unmodifiable list containing the declared
BundleRequirements from the specified namespace. The returned list will be empty if this bundle revision declares no requirements in the specified namespace. The list contains the declared requirements in the order they are specified in the manifest.
-
getTypes
public int getTypes()Description copied from interface:BundleRevisionReturns the special types of this bundle revision. The bundle revision type values are: A bundle revision may be more than one type at a time. A type code is used to identify the bundle revision type for future extendability.If this bundle revision is not one or more of the defined types then 0 is returned.
- Specified by:
getTypesin interfaceBundleRevision- Returns:
- The special types of this bundle revision. The type values are ORed together.
-
getWiring
Description copied from interface:BundleRevisionReturns the bundle wiring which is using this bundle revision.- Specified by:
getWiringin interfaceBundleRevision- Returns:
- The bundle wiring which is using this bundle revision or
nullif no bundle wiring is using this bundle revision. - See Also:
-
getBundle
Description copied from interface:BundleReferenceReturns theBundleobject associated with thisBundleReference.- Specified by:
getBundlein interfaceBundleReference- Returns:
- The
Bundleobject associated with thisBundleReference.
-
toString
-