Package aQute.bnd.component
Class DSAnnotations
- java.lang.Object
-
- aQute.bnd.component.DSAnnotations
-
- All Implemented Interfaces:
AnalyzerPlugin
public class DSAnnotations extends java.lang.Object implements AnalyzerPlugin
Analyze the class space for any classes that have an OSGi annotation for DS.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DSAnnotations.Options
-
Constructor Summary
Constructors Constructor Description DSAnnotations()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
analyzeJar(Analyzer analyzer)
This plugin is called after analysis.static java.util.List<java.lang.String>
removeOverlapInServiceComponentHeader(java.util.Collection<java.lang.String> names)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface aQute.bnd.service.AnalyzerPlugin
ordering
-
-
-
-
Method Detail
-
analyzeJar
public boolean analyzeJar(Analyzer analyzer) throws java.lang.Exception
Description copied from interface:AnalyzerPlugin
This plugin is called after analysis. The plugin is free to modify the jar and/or change the classpath information (see referred, contained). This plugin is called after analysis of the JAR but before manifest generation.- Specified by:
analyzeJar
in interfaceAnalyzerPlugin
- Returns:
- true if the classpace has been modified so that the bundle classpath must be reanalyzed
- Throws:
java.lang.Exception
-
removeOverlapInServiceComponentHeader
public static java.util.List<java.lang.String> removeOverlapInServiceComponentHeader(java.util.Collection<java.lang.String> names)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-