Annotation Type ExternalPlugin


  • @Capability(namespace="bnd.external.plugin",
                attribute="implementation=${@class}")
    public @interface ExternalPlugin
    Define a capability header for an External Plugin class.
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String name
      The name of this plugin
      java.lang.Class<?> objectClass
      The service/plugin type of the plugin
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String version
      The version
    • Element Detail

      • name

        @Attribute("bnd.external.plugin")
        java.lang.String name
        The name of this plugin
      • objectClass

        @Attribute("objectClass")
        java.lang.Class<?> objectClass
        The service/plugin type of the plugin
      • version

        @Attribute("version:Version")
        java.lang.String version
        The version
        Returns:
        the version
        Default:
        "0.0.0"