Package org.apache.sling.feature.scanner
Class BundleDescriptor
java.lang.Object
org.apache.sling.feature.scanner.Descriptor
org.apache.sling.feature.scanner.ArtifactDescriptor
org.apache.sling.feature.scanner.BundleDescriptor
- All Implemented Interfaces:
Comparable<BundleDescriptor>
public abstract class BundleDescriptor extends ArtifactDescriptor implements Comparable<BundleDescriptor>
Information about a bundle.
Note that this implementation is not synchronized. If multiple threads access
a descriptor concurrently, and at least one of the threads modifies the
descriptor structurally, it must be synchronized externally. However, once a
descriptor is locked, it is safe to access it concurrently.
-
Constructor Summary
Constructors Modifier Constructor Description protected
BundleDescriptor(String name)
Constructor for a new descriptor -
Method Summary
Modifier and Type Method Description int
compareTo(BundleDescriptor o)
boolean
equals(Object obj)
abstract int
getBundleStartLevel()
Deprecated.Use start order of the bundleabstract String
getBundleSymbolicName()
Get the bundle symbolic name.abstract String
getBundleVersion()
Get the bundle versionabstract Manifest
getManifest()
Return the bundle manifestint
hashCode()
boolean
isExportingPackage(String packageName)
Is the bundle exporting a package?boolean
isExportingPackage(PackageInfo info)
Is the bundle exporting a package?String
toString()
Methods inherited from class org.apache.sling.feature.scanner.ArtifactDescriptor
getArtifact, getArtifactFile
Methods inherited from class org.apache.sling.feature.scanner.Descriptor
aggregate, checkLocked, getCapabilities, getDynamicImportedPackages, getExportedPackages, getImportedPackages, getName, getRequirements, isLocked, lock
-
Constructor Details
-
BundleDescriptor
Constructor for a new descriptor- Parameters:
name
- The name- Throws:
IllegalArgumentException
- if name isnull
-
-
Method Details
-
getBundleSymbolicName
Get the bundle symbolic name.- Returns:
- The bundle symbolic name
-
getBundleVersion
Get the bundle version- Returns:
- The bundle version
-
getManifest
Return the bundle manifest- Specified by:
getManifest
in classArtifactDescriptor
- Returns:
- The manifest
-
getBundleStartLevel
Deprecated.Use start order of the bundleGet the start level- Returns:
- The start level.
-
isExportingPackage
Is the bundle exporting a package?- Parameters:
packageName
- Package name- Returns:
true
if that package is exported.
-
isExportingPackage
Is the bundle exporting a package?- Parameters:
info
- Package info- Returns:
true
if that package is exported.
-
equals
-
hashCode
public int hashCode() -
toString
- Overrides:
toString
in classDescriptor
-
compareTo
- Specified by:
compareTo
in interfaceComparable<BundleDescriptor>
-