Annotation Type ProcessesGroup



  • @Documented
    @Retention(RUNTIME)
    @Target(TYPE)
    @Repeatable(ProcessesGroups.class)
    public @interface ProcessesGroup
    Denotes the groups types which are processed by the component.

    To simply use value and required are synonymous and either can be used. If both are used they are merged into a combined list.

    Optional types are not needed in order for the component to generate output, but they may enhance the processing.

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      String value
      Group types processed
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      boolean optional
      Is the group required for the component to function?
    • Element Detail

      • value

        String value
        Group types processed
        Returns:
        group types
      • optional

        boolean optional
        Is the group required for the component to function?
        Returns:
        true if optional, default is false
        Default:
        false