Uses of Class
org.apache.avalon.extension.Extension

Packages that use Extension
org.apache.avalon.extension Description Defintion of the services supporting jar file optional extension management based on the required and optional extensions declared under a jar file manifest. 
org.apache.avalon.extension.manager Description Defintion of the the jar file package manager service. 
org.apache.avalon.extension.manager.impl Description The extension package is the default implementation of the extension-spi specification.  
 

Uses of Extension in org.apache.avalon.extension
 

Methods in org.apache.avalon.extension that return Extension
static Extension[] Extension.getAvailable(Manifest manifest)
          Return an array of Extension objects representing optional packages that are available in the JAR file associated with the specified Manifest.
static Extension[] Extension.getAvailable(Manifest[] manifests)
          Retrieve the set of Extension objects that are available by the specified Manifest objects.
static Extension[] Extension.getRequired(Manifest manifest)
          Return the set of Extension objects representing optional packages that are required by the application contained in the JAR file associated with the specified Manifest.
static Extension[] Extension.getRequired(Manifest[] manifests)
          Retrieve the set of Extension objects that are required by the specified Manifest objects.
static Extension[] Extension.getOptions(Manifest manifest)
          Return the set of Extension objects representing "Optional Packages" that the application declares they will use if present.
 

Methods in org.apache.avalon.extension with parameters of type Extension
static void Extension.addExtension(Extension extension, Attributes attributes)
          Add Extension to the specified manifest Attributes.
static void Extension.addExtension(Extension extension, String prefix, Attributes attributes)
          Add Extension to the specified manifest Attributes.
 Compatability Extension.getCompatibilityWith(Extension required)
          Return a Compatibility enum indicating the relationship of this Extension with the specified Extension.
 boolean Extension.isCompatibleWith(Extension required)
          Return true if the specified Extension (which represents an optional package required by an application) is satisfied by this Extension (which represents an optional package that is already installed.
 

Uses of Extension in org.apache.avalon.extension.manager
 

Methods in org.apache.avalon.extension.manager that return Extension
 Extension UnsatisfiedExtensionException.getUnsatisfiedExtension()
          Return the unsatisfied Extension that caused this exception tho be thrown.
 Extension[] OptionalPackage.getRequiredExtensions()
          Return Extensions which OptionalPackage requires to operate.
 Extension[] OptionalPackage.getAvailableExtensions()
          Return Extensions which OptionalPackage makes available.
 

Methods in org.apache.avalon.extension.manager with parameters of type Extension
 OptionalPackage PackageManager.getOptionalPackage(Extension extension)
          Return the OptionalPackage that provides specified Extension.
 OptionalPackage[] PackageManager.scanDependencies(Extension required, Extension[] available)
          Build a list of dependencies based on specified Extensions.
 OptionalPackage[] PackageManager.scanDependencies(Extension[] required, Extension[] available)
          Build a list of dependencies based on specified Extension.
 void PackageManager.scanDependencies(Extension[] required, Extension[] available, List dependencies, List unsatisfied)
          Build a list of dependencies based on specified Extensions.
 void PackageManager.scanDependencies(Extension required, Extension[] available, List dependencies, List unsatisfied)
          Build a list of dependencies based on specified Extension.
 boolean OptionalPackage.isCompatible(Extension extension)
          Return true if any of the available Extensions are compatible with specified extension.
 OptionalPackage[] ExtensionManager.getOptionalPackages(Extension extension)
          Return all the OptionalPackages that satisfy specified Extension.
 

Constructors in org.apache.avalon.extension.manager with parameters of type Extension
UnsatisfiedExtensionException(Extension extension)
          Construct the UnsatisfiedPackageException for specified Extension.
OptionalPackage(File file, Extension[] available, Extension[] required)
          Constructor for OptionalPackage.
 

Uses of Extension in org.apache.avalon.extension.manager.impl
 

Methods in org.apache.avalon.extension.manager.impl with parameters of type Extension
 OptionalPackage[] NoopExtensionManager.getOptionalPackages(Extension extension)
          Return an empty array of OptionalPackages.
 OptionalPackage[] DelegatingExtensionManager.getOptionalPackages(Extension extension)
          Scan through list of respositories and return all the matching OptionalPackage objects that match in any repository.
 OptionalPackage[] DefaultExtensionManager.getOptionalPackages(Extension extension)
          Return all the OptionalPackages that satisfy specified Extension.
 



Copyright © Apache Software Foundation. All Rights Reserved.