Package aQute.bnd.annotation.plugin
Interface InternalPluginNamespace
-
public interface InternalPluginNamespace
External Plugins are executable code that the Workspace can execute. An external plugin must define a Capability in theInternalPluginNamespace
. 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 annotationBndPlugin
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 softwarestatic java.lang.String
IMPLEMENTATION_A
The implementation classstatic java.lang.String
NAME_A
The name of the external pluginstatic 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
-
-