Annotation Type Plugin
@Retention(RUNTIME)
@Target(TYPE)
@Inherited
@Deprecated
public @interface Plugin
Deprecated.
since 1.15.1 old plugin api
This type annotation can be used to mark plugins and to describe the corresponding output ports.
- Since:
- 1.5
- Author:
- Nils Christian Ehmke
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.String
NO_NAME
Deprecated.The default value to show that a plugin has no name. -
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Property[]
configuration
Deprecated.The list of possible properties for this plugin.java.lang.String
dependencies
Deprecated.This field can contain an additional text to give an impression of the needed dependencies.java.lang.String
description
Deprecated.The human-readable description of this plugin.java.lang.String
name
Deprecated.The name which is used to identify this plugin.OutputPort[]
outputPorts
Deprecated.The output ports which the current plugin has.boolean
programmaticOnly
Deprecated.This flag determines whether the annotated plugin should only be used for programmatic purposes or not.RepositoryPort[]
repositoryPorts
Deprecated.The output ports which the current plugin has.
-
Field Details
-
NO_NAME
static final java.lang.String NO_NAMEDeprecated.The default value to show that a plugin has no name.
-
-
Element Details
-
programmaticOnly
boolean programmaticOnlyDeprecated.This flag determines whether the annotated plugin should only be used for programmatic purposes or not. This can for example be used by tools to ignore specific plugins.- Default:
- false
-
description
java.lang.String descriptionDeprecated.The human-readable description of this plugin.- Returns:
- The description for this plugin.
- Default:
- ""
-
dependencies
java.lang.String dependenciesDeprecated.This field can contain an additional text to give an impression of the needed dependencies.- Returns:
- The dependencies for the current plugin as a human-readable description.
- Default:
- ""
-
name
java.lang.String nameDeprecated.The name which is used to identify this plugin.- Returns:
- The name of this plugin.
- Default:
- ""
-
outputPorts
OutputPort[] outputPortsDeprecated.The output ports which the current plugin has.- Returns:
- The output ports of this annotation.
- Default:
- {}
-
repositoryPorts
RepositoryPort[] repositoryPortsDeprecated.The output ports which the current plugin has.- Returns:
- The output ports of this annotation.
- Default:
- {}
-
configuration
Property[] configurationDeprecated.The list of possible properties for this plugin.- Returns:
- A list of properties.
- Default:
- {}
-