Interface InternalPluginNamespace


  • public interface InternalPluginNamespace
    External Plugins are executable code that the Workspace can execute. An external plugin must define a Capability in the InternalPluginNamespace. This namespace defines the attributes:
     bnd.external.plugin    name of the plugin
     objectClass            the service type of the plugin
     implementation         the implementation class
     
    There is an annotation BndPlugin that can be applied to a plugin.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String HIDE_A
      Do not show as option in UI (normally for plugins added by the software
      static java.lang.String IMPLEMENTATION_A
      The implementation class
      static java.lang.String NAME_A
      The name of the external plugin
      static java.lang.String NAMESPACE
      Namespace name for external plugin capabilities and requirements.
      static java.lang.String PARAMETERS_A
      The configuration interface
    • Method Summary

      Static Methods 
      Modifier and Type Method Description
      static java.lang.String filter​(java.lang.String name)  
    • Field Detail

      • NAMESPACE

        static final java.lang.String NAMESPACE
        Namespace name for external plugin capabilities and requirements.
        See Also:
        Constant Field Values
      • NAME_A

        static final java.lang.String NAME_A
        The name of the external plugin
        See Also:
        Constant Field Values
      • IMPLEMENTATION_A

        static final java.lang.String IMPLEMENTATION_A
        The implementation class
        See Also:
        Constant Field Values
      • PARAMETERS_A

        static final java.lang.String PARAMETERS_A
        The configuration interface
        See Also:
        Constant Field Values
      • HIDE_A

        static final java.lang.String HIDE_A
        Do not show as option in UI (normally for plugins added by the software
        See Also:
        Constant Field Values
    • Method Detail

      • filter

        static java.lang.String filter​(java.lang.String name)