Annotation Interface ParamFunctionRepository


@Target(TYPE) @Retention(RUNTIME) public @interface ParamFunctionRepository
Marks function repository that should be added to function provider during initial scan. Function repositories are ordered, first function repository that can provide searched function is used.
Author:
Adam Dubiel
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    Unique name of repository.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    List of function repository function descriptors - each descriptor creates new instance of function repository.
    int
    Order of repository on repository list, lower number means repository will be used earlier.
    List of unique names, which will be used to register same instance of function repository multiple times.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Field Details

  • Element Details

    • value

      String value
      Unique name of repository.
      Returns:
      name
    • values

      String[] values
      List of unique names, which will be used to register same instance of function repository multiple times.
      Returns:
      list of names
      Default:
      {}
    • instances

      ObjectInstance[] instances
      List of function repository function descriptors - each descriptor creates new instance of function repository.
      Returns:
      instance descriptors
      See Also:
      Default:
      {}
    • order

      int order
      Order of repository on repository list, lower number means repository will be used earlier.
      Returns:
      order, defaults to 100
      Default:
      100