Class SubsystemExporter

  • All Implemented Interfaces:
    Exporter

    public class SubsystemExporter
    extends java.lang.Object
    implements Exporter
    • Field Detail

      • OSGI_INF_SUBSYSTEM_MF

        private static final java.lang.String OSGI_INF_SUBSYSTEM_MF
        See Also:
        Constant Field Values
      • SUBSYSTEM_SYMBOLIC_NAME

        private static final java.lang.String SUBSYSTEM_SYMBOLIC_NAME
        See Also:
        Constant Field Values
      • OSGI_SUBSYSTEM_APPLICATION

        private static final java.lang.String OSGI_SUBSYSTEM_APPLICATION
        See Also:
        Constant Field Values
      • OSGI_SUBSYSTEM_FEATURE

        private static final java.lang.String OSGI_SUBSYSTEM_FEATURE
        See Also:
        Constant Field Values
      • OSGI_SUBSYSTEM_COMPOSITE

        private static final java.lang.String OSGI_SUBSYSTEM_COMPOSITE
        See Also:
        Constant Field Values
      • SUBSYSTEM_CONTENT

        private static final java.lang.String SUBSYSTEM_CONTENT
        See Also:
        Constant Field Values
    • Constructor Detail

      • SubsystemExporter

        public SubsystemExporter()
    • Method Detail

      • getTypes

        public java.lang.String[] getTypes()
        Specified by:
        getTypes in interface Exporter
      • export

        public java.util.Map.Entry<java.lang.String,​Resource> export​(java.lang.String type,
                                                                           Project project,
                                                                           java.util.Map<java.lang.String,​java.lang.String> options)
                                                                    throws java.lang.Exception
        Specified by:
        export in interface Exporter
        Throws:
        java.lang.Exception
      • getBundles

        private java.util.List<java.io.File> getBundles​(java.util.Collection<Container> bundles,
                                                        Processor reporter)
                                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • headers

        private void headers​(Project project,
                             java.util.jar.Attributes application)
      • set

        private void set​(java.util.jar.Attributes application,
                         java.lang.String key,
                         java.lang.String... values)