Annotation Interface CGV19Generator


@Retention(RUNTIME) @Target({TYPE,METHOD}) public @interface CGV19Generator
This annotation marks the annotated target as a generator for cgV19. It can be applied to a Class which than has to be an implementation of CodeGenerator or a method inside a @CGV19Component. The method has to takes two parameters ModelElement and String.
See Also:
  • Element Details

    • requiredStereotype

      String requiredStereotype
    • operatesOn

      Class<? extends ModelElement> operatesOn
      Default:
      de.spraener.nxtgen.model.ModelElement.class
    • templateName

      String templateName
      Default:
      ""
    • outputType

      OutputType outputType
      Default:
      OTHER
    • outputTo

      OutputTo outputTo
      Default:
      SRC_GEN
    • implementationKind

      ImplementationKind implementationKind
      Default:
      GROOVY_TEMPLATE