Annotation Type ConditionTrigger


@Documented
@Trigger(template=ConditionTemplate.class)
@Target(TYPE)
public @interface ConditionTrigger
The trigger annotation for the example. Refers to the template describing the class to be generated.
  • Optional Element Summary

    Optional Elements 
    Modifier and Type Optional Element Description
    boolean shadow
    All trigger annotations in japkit must have this annotation value.
    boolean shallGenerateMembers
    This annotation value is used as condition to trigger generation of someField1, someMethod and someInnerClass.
  • Element Details

    • shadow

      boolean shadow
      All trigger annotations in japkit must have this annotation value. When generating a class, the trigger annotation is copied to the generated class and shadow is set to false to mark it as a copy.
      Returns:
      true means, it is a copy of the original annotation.
      Default:
      false
    • shallGenerateMembers

      boolean shallGenerateMembers
      This annotation value is used as condition to trigger generation of someField1, someMethod and someInnerClass. Annotation values from the trigger annotation are provided as variables to be used in expressions, like "#{shallGenerateMembers}".
      Returns:
      true means, the members shall be generated.
      Default:
      false