org.apache.felix.bundleplugin
Class PackageVersionAnalyzer

java.lang.Object
  extended by aQute.lib.osgi.Processor
      extended by aQute.lib.osgi.Analyzer
          extended by aQute.lib.osgi.Builder
              extended by org.apache.felix.bundleplugin.PackageVersionAnalyzer
All Implemented Interfaces:
aQute.lib.reporter.Reporter

public final class PackageVersionAnalyzer
extends aQute.lib.osgi.Builder

Extension of Builder to handle package versions

Version:
$Id: PackageVersionAnalyzer.java 616192 2008-01-29 07:45:57Z mcculls $
Author:
Carlos Sanchez

Field Summary
 
Fields inherited from class aQute.lib.osgi.Analyzer
BND_LASTMODIFIED, BUNDLE_ACTIVATOR, BUNDLE_CLASSPATH, BUNDLE_CONTACTADDRESS, BUNDLE_COPYRIGHT, BUNDLE_DESCRIPTION, BUNDLE_DOCURL, BUNDLE_LICENSE, BUNDLE_LOCALIZATION, BUNDLE_MANIFESTVERSION, BUNDLE_NAME, BUNDLE_NATIVECODE, BUNDLE_REQUIREDEXECUTIONENVIRONMENT, BUNDLE_SYMBOLICNAME, BUNDLE_VENDOR, BUNDLE_VERSION, CLASSPATH, componentDirectives, CONDITIONAL_PACKAGE, CREATED_BY, directives, DONOTCOPY, DYNAMICIMPORT_PACKAGE, EXPORT_CONTENTS, EXPORT_PACKAGE, EXPORT_SERVICE, FAIL_OK, FRAGMENT_HOST, headers, IGNORE_PACKAGE, IMPORT_PACKAGE, IMPORT_SERVICE, INCLUDE, INCLUDE_RESOURCE, NO_IMPORT_DIRECTIVE, NOEXTRAHEADERS, options, PEDANTIC, POM, PRIVATE_PACKAGE, REMOVE_HEADERS, REQUIRE_BUNDLE, SERVICE_COMPONENT, SOURCES, SPLIT_PACKAGE_DIRECTIVE, TOOL
 
Fields inherited from class aQute.lib.osgi.Processor
DEFAULT_BAR_EXTENSION, DEFAULT_BND_EXTENSION, DEFAULT_JAR_EXTENSION
 
Constructor Summary
PackageVersionAnalyzer()
           
 
Method Summary
 java.util.Map analyzeBundleClasspath(aQute.lib.osgi.Jar dot, java.util.Map bundleClasspath, java.util.Map contained, java.util.Map referred, java.util.Map uses)
           
 
Methods inherited from class aQute.lib.osgi.Builder
analyze, build, cleanupVersion, cleanupVersion, close, doPom, setSourcepath
 
Methods inherited from class aQute.lib.osgi.Analyzer
_findname, _findpath, calcManifest, calculateExportsFromContents, doServiceComponent, getBndLastModified, getBndManifest, getBundleClasspath, getClasspath, getContained, getExports, getImports, getJar, getManifest, getProperties, getProperty, getProperty, getReferred, getUnreachable, getUses, getVersion, lastModified, mergeManifest, mergeProperties, mergeProperties, putAll, setBase, setClasspath, setClasspath, setClasspath, setJar, setJar, setProperties, setProperties, setProperty, unsetProperty, updateModified
 
Methods inherited from class aQute.lib.osgi.Processor
error, error, format, getErrors, getFile, getInfo, getPackage, getWarnings, isPedantic, parseHeader, parseHeader, progress, report, setPedantic, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageVersionAnalyzer

public PackageVersionAnalyzer()
Method Detail

analyzeBundleClasspath

public java.util.Map analyzeBundleClasspath(aQute.lib.osgi.Jar dot,
                                            java.util.Map bundleClasspath,
                                            java.util.Map contained,
                                            java.util.Map referred,
                                            java.util.Map uses)
                                     throws java.io.IOException
Overrides:
analyzeBundleClasspath in class aQute.lib.osgi.Processor
Throws:
java.io.IOException