# Index

A B C D E F G H I L M O P R S T V
All Classes and Interfaces|All Packages|Constant Field Values

## A

add(BundleDescriptor...) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
aggregate(Descriptor) - Method in class org.apache.sling.feature.scanner.Descriptor
  Aggregate with data from provided descriptor
analyse(Feature) - Method in class org.apache.sling.feature.analyser.Analyser
  Analyse the feature
analyse(Feature, ArtifactId) - Method in class org.apache.sling.feature.analyser.Analyser
  Analyse the feature using the provided framework artifact
analyse(Feature, ArtifactId, FeatureProvider) - Method in class org.apache.sling.feature.analyser.Analyser
  Analyse the feature using the provided framework artifact
Analyser - Class in org.apache.sling.feature.analyser
Analyser(Scanner) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with the provided scanner and use all available tasks
Analyser(Scanner, String...) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with the provided scanner and task class names
Analyser(Scanner, Map<String, Map<String, String>>, String...) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with a provided scanner, task class names and configurations
Analyser(Scanner, Map<String, Map<String, String>>, Set<String>, Set<String>) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with a provided scanner and includes/excludes for the task ids and configuration
Analyser(Scanner, Map<String, Map<String, String>>, AnalyserTask...) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with a provided scanner, tasks and configurations
Analyser(Scanner, Set<String>, Set<String>) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create a new analyser with a provided scanner and includes/excludes for the task ids
Analyser(Scanner, AnalyserTask...) - Constructor for class org.apache.sling.feature.analyser.Analyser
  Create new analyser with a provided scanner and the tasks to run
AnalyserMetaDataExtension - Class in org.apache.sling.feature.analyser.extensions
AnalyserMetaDataExtension.SystemBundle - Class in org.apache.sling.feature.analyser.extensions
AnalyserMetaDataHandler - Class in org.apache.sling.feature.analyser.extensions
AnalyserMetaDataHandler() - Constructor for class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataHandler
AnalyserResult - Interface in org.apache.sling.feature.analyser
  The result returned by the `Analyser`.
AnalyserResult.ArtifactReport - Class in org.apache.sling.feature.analyser
  Report about an artifact, for example a bundle.
AnalyserResult.ConfigurationReport - Class in org.apache.sling.feature.analyser
  Report about a configuration
AnalyserResult.ExtensionReport - Class in org.apache.sling.feature.analyser
  Report about an extension
AnalyserResult.GlobalReport - Class in org.apache.sling.feature.analyser
  Report about the feature in general
AnalyserResult.Report<T> - Class in org.apache.sling.feature.analyser
  Base class for a warning or an error.
AnalyserTask - Interface in org.apache.sling.feature.analyser.task
  A analyser task analyses a specific part of the assembled application.
AnalyserTaskContext - Interface in org.apache.sling.feature.analyser.task
AnalyzerTaskProvider - Class in org.apache.sling.feature.analyser.task
ArtifactDescriptor - Class in org.apache.sling.feature.scanner
  Information about an artifact.
ArtifactDescriptor(String) - Constructor for class org.apache.sling.feature.scanner.ArtifactDescriptor
  Constructor for a new descriptor

## B

BundleDescriptor - Class in org.apache.sling.feature.scanner
  Information about a bundle.
BundleDescriptor(String) - Constructor for class org.apache.sling.feature.scanner.BundleDescriptor
  Constructor for a new descriptor

## C

checkLocked() - Method in class org.apache.sling.feature.scanner.Descriptor
  Internal method for checking locked state
compareTo(BundleDescriptor) - Method in class org.apache.sling.feature.scanner.BundleDescriptor
compareTo(PackageInfo) - Method in class org.apache.sling.feature.scanner.PackageInfo
ContainerDescriptor - Class in org.apache.sling.feature.scanner
  Information about a container (feature).
ContainerDescriptor(String) - Constructor for class org.apache.sling.feature.scanner.ContainerDescriptor
  Constructor for a new descriptor
ContentPackageDescriptor - Class in org.apache.sling.feature.scanner
  Information about a content package.
ContentPackageDescriptor(String) - Constructor for class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Constructor for the descriptor

## D

Descriptor - Class in org.apache.sling.feature.scanner
  A descriptor holds information about requirements and capabilities.
Descriptor(String) - Constructor for class org.apache.sling.feature.scanner.Descriptor
  Constructor for a new descriptor

## E

equals(Object) - Method in class org.apache.sling.feature.scanner.BundleDescriptor
equals(Object) - Method in class org.apache.sling.feature.scanner.PackageInfo
execute(AnalyserTaskContext) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTask
  Execute the task.
EXTENSION_NAME - Static variable in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
ExtensionScanner - Interface in org.apache.sling.feature.scanner.spi
  The extension scanner scans an extension.

## F

FeatureDescriptor - Class in org.apache.sling.feature.scanner
  Information about a feature.
FeatureDescriptor(Feature) - Constructor for class org.apache.sling.feature.scanner.FeatureDescriptor
  Constructor for a feature descriptor
FrameworkPropertiesGatherer - Class in org.apache.sling.feature.scanner.impl.fwk
  This class launches an OSGi framework and obtains the system packages and capabilities provided by it.
FrameworkPropertiesGatherer() - Constructor for class org.apache.sling.feature.scanner.impl.fwk.FrameworkPropertiesGatherer
FrameworkScanner - Interface in org.apache.sling.feature.scanner.spi
  The framework scanner scans the framework

## G

getAnalyserMetaDataExtension(Extension) - Static method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
getAnalyserMetaDataExtension(Feature) - Static method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
getArtifact() - Method in class org.apache.sling.feature.scanner.ArtifactDescriptor
  Get the artifact
getArtifactDescriptors() - Method in class org.apache.sling.feature.scanner.ContainerDescriptor
  Return a set of artifact descriptors The requirements and capabilities of the returned artifacts are available as an aggregate from `Descriptor.getCapabilities()`, `Descriptor.getRequirements()`.
getArtifactErrors() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of errors for artifact ids.
getArtifactFile() - Method in class org.apache.sling.feature.scanner.ArtifactDescriptor
  Get the artifact file
getArtifactId() - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension.SystemBundle
getArtifactWarnings() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of warnings for artifact ids.
getBundleDescriptors() - Method in class org.apache.sling.feature.scanner.ContainerDescriptor
  Return a set of bundle descriptors.
getBundles() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the included bundles
getBundleSymbolicName() - Method in class org.apache.sling.feature.scanner.BundleDescriptor
  Get the bundle symbolic name.
getBundleVersion() - Method in class org.apache.sling.feature.scanner.BundleDescriptor
  Get the bundle version
getCapabilities() - Method in class org.apache.sling.feature.scanner.Descriptor
  Return the list of capabilities.
getCapabilities(String) - Method in class org.apache.sling.feature.scanner.Descriptor
getConfiguration() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  Returns the configuration.
getConfigurationErrors() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of errors for configurations.
getConfigurations() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the included configurations
getConfigurationWarnings() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of warnings for configurations.
getContentPaths() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the content paths
getDescriptors(Class<T>) - Method in class org.apache.sling.feature.scanner.ContainerDescriptor
  Return a set of artifact descriptors of the given type
getDynamicImportedPackages() - Method in class org.apache.sling.feature.scanner.Descriptor
  Return a set of dynamic imported packages
getErrors() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of errors.
getExportedPackages() - Method in class org.apache.sling.feature.scanner.Descriptor
  Return a set of exported packages
getExportedPackages(String) - Method in class org.apache.sling.feature.scanner.Descriptor
getExtensionErrors() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of errors for extension names.
getExtensionWarnings() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of warnings for extension names.
getFeature() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  The assembled feature.
getFeature() - Method in class org.apache.sling.feature.scanner.FeatureDescriptor
  Return the feature
getFeatureDescriptor() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  Return the feature descriptor created during scanning
getFeatureDescriptor() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  The feature descriptor.
getFeatureProvider() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  Returns a Feature Provider, if present.
getFrameworkDescriptor() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  Return the framework descriptor created during scanning if available
getFrameworkDescriptor() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  The framework descriptor
getGlobalErrors() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of global errors.
getGlobalWarnings() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of global warnings.
getId() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTask
  A unique (short) ID.
getId() - Method in interface org.apache.sling.feature.scanner.spi.ExtensionScanner
  A unique (short) ID.
getImportedPackages() - Method in class org.apache.sling.feature.scanner.Descriptor
  Return a set of imported packages
getKey() - Method in class org.apache.sling.feature.analyser.AnalyserResult.Report
  The key for the message
getManifest() - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension.SystemBundle
getManifest() - Method in class org.apache.sling.feature.scanner.ArtifactDescriptor
  If the artifact has a manifest, return it
getManifest() - Method in class org.apache.sling.feature.scanner.BundleDescriptor
  Return the bundle manifest
getManifest(ArtifactId) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
getName() - Method in interface org.apache.sling.feature.analyser.task.AnalyserTask
  A human readable name to identify the task.
getName() - Method in class org.apache.sling.feature.scanner.Descriptor
  Returns the name of the entity associated with this descriptor.
getName() - Method in class org.apache.sling.feature.scanner.PackageInfo
  The package name
getName() - Method in interface org.apache.sling.feature.scanner.spi.ExtensionScanner
  A human readable name to identify the scanner.
getPackageProperties() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the package properties
getPackageVersion() - Method in class org.apache.sling.feature.scanner.PackageInfo
  Return the package version as a `Version` object.
getPackageVersionRange() - Method in class org.apache.sling.feature.scanner.PackageInfo
  Return the version as a version range If this package info is used to return info about an export package statement, don't use this method but rather use `PackageInfo.getPackageVersion()`
getParentContentPackage() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the parent content package
getParentContentPath() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Get the parent content path
getRequirements() - Method in class org.apache.sling.feature.scanner.Descriptor
  Return the list of requirements.
getScannerCacheKey() - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension.SystemBundle
getSystemBundle() - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
getTaskId() - Method in class org.apache.sling.feature.analyser.AnalyserResult.Report
  Return the task id of the analyser task issuing this report
getTasks() - Static method in class org.apache.sling.feature.analyser.task.AnalyzerTaskProvider
  Get all tasks.
getTasksByClassName(String...) - Static method in class org.apache.sling.feature.analyser.task.AnalyzerTaskProvider
  Get tasks from class names
getTasksByIds(Set<String>, Set<String>) - Static method in class org.apache.sling.feature.analyser.task.AnalyzerTaskProvider
  Get all tasks and obey the includes/excludes rules.
getUses() - Method in class org.apache.sling.feature.scanner.PackageInfo
  Return the uses constraints
getValue() - Method in class org.apache.sling.feature.analyser.AnalyserResult.Report
  The message
getVersion() - Method in class org.apache.sling.feature.scanner.PackageInfo
  Return the package version
getWarnings() - Method in interface org.apache.sling.feature.analyser.AnalyserResult
  List of warnings.

## H

hasEmbeddedArtifacts() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Check whether the package has embedded artifacts
hashCode() - Method in class org.apache.sling.feature.scanner.BundleDescriptor
hashCode() - Method in class org.apache.sling.feature.scanner.PackageInfo

## I

isAnalyserMetaDataExtension(Extension) - Static method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
isEmbeddedInContentPackage() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
  Whether this artifact is embedded in a content package
isExportingPackage(String) - Method in class org.apache.sling.feature.scanner.BundleDescriptor
  Is the bundle exporting a package?
isExportingPackage(PackageInfo) - Method in class org.apache.sling.feature.scanner.BundleDescriptor
  Is the bundle exporting a package?
isLocked() - Method in class org.apache.sling.feature.scanner.Descriptor
  Check if the descriptor is locked
isOptional() - Method in class org.apache.sling.feature.scanner.PackageInfo
  Return whether the package is optional

## L

lock() - Method in class org.apache.sling.feature.scanner.ContainerDescriptor
lock() - Method in class org.apache.sling.feature.scanner.Descriptor
  Lock the descriptor.

## M

main(String[]) - Static method in class org.apache.sling.feature.scanner.impl.fwk.FrameworkPropertiesGatherer

## O

org.apache.sling.feature.analyser - package org.apache.sling.feature.analyser
org.apache.sling.feature.analyser.extensions - package org.apache.sling.feature.analyser.extensions
org.apache.sling.feature.analyser.task - package org.apache.sling.feature.analyser.task
org.apache.sling.feature.analyser.task.impl.contentpackage - package org.apache.sling.feature.analyser.task.impl.contentpackage
org.apache.sling.feature.scanner - package org.apache.sling.feature.scanner
org.apache.sling.feature.scanner.impl.fwk - package org.apache.sling.feature.scanner.impl.fwk
org.apache.sling.feature.scanner.spi - package org.apache.sling.feature.scanner.spi

## P

PackageInfo - Class in org.apache.sling.feature.scanner
  A package info object contains information about a package, its name, its version and the uses constraints.
PackageInfo(String, String, boolean) - Constructor for class org.apache.sling.feature.scanner.PackageInfo
  Constructor for a package info
PackageInfo(String, String, boolean, Set<String>) - Constructor for class org.apache.sling.feature.scanner.PackageInfo
  Constructor for a package info
PackageValidator - Class in org.apache.sling.feature.analyser.task.impl.contentpackage
  Validate a package using filevault validation API.
PackageValidator(URI, Map<String, ? extends ValidatorSettings>) - Constructor for class org.apache.sling.feature.analyser.task.impl.contentpackage.PackageValidator
postProcess(HandlerContext, Feature, Extension) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataHandler

## R

reportArtifactError(ArtifactId, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report an artifact error.
reportArtifactWarning(ArtifactId, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report an artifact warning.
reportConfigurationError(Configuration, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report a configuration error.
reportConfigurationWarning(Configuration, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report a configuration warning.
reportError(String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report a global error.
reportError(ArtifactId) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
reportExtensionError(String, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report an extension error.
reportExtensionWarning(String, String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report an extension warning.
reportWarning(String) - Method in interface org.apache.sling.feature.analyser.task.AnalyserTaskContext
  This method is invoked by a `AnalyserTask` to report a global warning.
reportWarning(ArtifactId) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension

## S

scan(ArtifactId, Map<String, String>) - Method in class org.apache.sling.feature.scanner.Scanner
  Scan a framework
scan(ArtifactId, Map<String, String>, ArtifactProvider) - Method in interface org.apache.sling.feature.scanner.spi.FrameworkScanner
  Try to scan the artifact
scan(Feature) - Method in class org.apache.sling.feature.scanner.Scanner
  Scan a feature
scan(Feature, Extension, ArtifactProvider) - Method in interface org.apache.sling.feature.scanner.spi.ExtensionScanner
  Try to scan the extension and return a descriptor
scanBundle(Artifact) - Method in class org.apache.sling.feature.scanner.Scanner
  Scan a bundle
Scanner - Class in org.apache.sling.feature.scanner
  The scanner is a service that scans items and provides descriptions for these.
Scanner(ArtifactProvider) - Constructor for class org.apache.sling.feature.scanner.Scanner
  Create a new scanner and use the service loader to find the scanners
Scanner(ArtifactProvider, List<ExtensionScanner>, List<FrameworkScanner>) - Constructor for class org.apache.sling.feature.scanner.Scanner
  Create a new scanner
setOutputTaskDetails(boolean) - Method in class org.apache.sling.feature.analyser.Analyser
  Enable/disable output of task details.
setReportErrors(ArtifactId, boolean) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
setReportWarnings(ArtifactId, boolean) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
SystemBundle(Map<String, String>, ArtifactId, String) - Constructor for class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension.SystemBundle

## T

toExtension(Extension) - Method in class org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
toString() - Method in class org.apache.sling.feature.analyser.AnalyserResult.ConfigurationReport
toString() - Method in class org.apache.sling.feature.analyser.AnalyserResult.GlobalReport
toString() - Method in class org.apache.sling.feature.analyser.AnalyserResult.Report
toString() - Method in class org.apache.sling.feature.scanner.BundleDescriptor
toString() - Method in class org.apache.sling.feature.scanner.ContentPackageDescriptor
toString() - Method in class org.apache.sling.feature.scanner.Descriptor
toString() - Method in class org.apache.sling.feature.scanner.PackageInfo

## V

validate() - Method in class org.apache.sling.feature.analyser.task.impl.contentpackage.PackageValidator

A B C D E F G H I L M O P R S T V
All Classes and Interfaces|All Packages|Constant Field Values