Interface ExternalPluginNamespace
public interface ExternalPluginNamespace
External Plugins are executable code that the Workspace can execute. An
external plugin must define a Capability in the
ExternalPluginNamespace. This namespace defines the attributes:
bnd.external.plugin name of the plugin objectClass the service type of the plugin implementation the implementation classThere is an annotation
ExternalPlugin that can be applied to a
plugin.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe implementation classstatic final StringThe name of the external pluginstatic final StringThe type of the interface under which it will be usedstatic final StringNamespace name for external plugin capabilities and requirements.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringThe version of this bundle as set by Bundle-Version, not set if absent -
Method Summary
-
Field Details
-
EXTERNAL_PLUGIN_NAMESPACE
Namespace name for external plugin capabilities and requirements.- See Also:
-
CAPABILITY_NAME_ATTRIBUTE
-
CAPABILITY_OBJECTCLASS_ATTRIBUTE
The type of the interface under which it will be used- See Also:
-
CAPABILITY_IMPLEMENTATION_ATTRIBUTE
-
VERSION_ATTRIBUTE
The version of this bundle as set by Bundle-Version, not set if absent- See Also:
-
NAME
- See Also:
-
NAME_A
- See Also:
-
IMPLEMENTATION_A
- See Also:
-
OBJECTCLASS_A
- See Also:
-
-
Method Details
-
filter
-
filter
-
getImplementation
-