Class ServiceComponent

  • All Implemented Interfaces:
    AnalyzerPlugin

    public class ServiceComponent
    extends java.lang.Object
    implements AnalyzerPlugin
    This class is an analyzer plugin. It looks at the properties and tries to find out if the Service-Component header contains the bnd shortut syntax. If not, the header is copied to the output, if it does, an XML file is created and added to the JAR and the header is modified appropriately.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean analyzeJar​(Analyzer analyzer)
      This plugin is called after analysis.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ServiceComponent

        public ServiceComponent()
    • 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 interface AnalyzerPlugin
        Returns:
        true if the classpace has been modified so that the bundle classpath must be reanalyzed
        Throws:
        java.lang.Exception