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_NAME
      Deprecated.
      The default value to show that a plugin has no name.
  • Element Details

    • programmaticOnly

      boolean programmaticOnly
      Deprecated.
      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 description
      Deprecated.
      The human-readable description of this plugin.
      Returns:
      The description for this plugin.
      Default:
      ""
    • dependencies

      java.lang.String dependencies
      Deprecated.
      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 name
      Deprecated.
      The name which is used to identify this plugin.
      Returns:
      The name of this plugin.
      Default:
      ""
    • outputPorts

      OutputPort[] outputPorts
      Deprecated.
      The output ports which the current plugin has.
      Returns:
      The output ports of this annotation.
      Default:
      {}
    • repositoryPorts

      RepositoryPort[] repositoryPorts
      Deprecated.
      The output ports which the current plugin has.
      Returns:
      The output ports of this annotation.
      Default:
      {}
    • configuration

      Property[] configuration
      Deprecated.
      The list of possible properties for this plugin.
      Returns:
      A list of properties.
      Default:
      {}