Class GeneratorWrapper

java.lang.Object
de.spraener.nxtgen.cartridges.GeneratorWrapper
All Implemented Interfaces:
CodeGenerator
Direct Known Subclasses:
BlueprintGeneratorWrapper, MustacheGeneratorWrapper

public class GeneratorWrapper extends Object implements CodeGenerator
  • Field Details

  • Constructor Details

    • GeneratorWrapper

      public GeneratorWrapper(Class<?> g, Method cgMethod)
    • GeneratorWrapper

      public GeneratorWrapper(Class<?> g)
  • Method Details

    • readGeneratorSpec

      protected GeneratorSpec readGeneratorSpec(Class<?> g, Method cgMethod)
    • readCgMethod

      protected static Method readCgMethod(Class<?> g)
    • operatesOn

      public Class<? extends ModelElement> operatesOn()
    • requiredStereotype

      public String requiredStereotype()
    • matches

      public boolean matches(ModelElement e)
    • resolve

      public CodeBlock resolve(ModelElement element, String templateName)
      Description copied from interface: CodeGenerator
      Apply the requested Template to the model Element.
      Specified by:
      resolve in interface CodeGenerator
      Parameters:
      element - a instance of ModelElement to generate code for
      templateName - a Template to apply on the model element.
      Returns:
      a not null instance of CodeBlock the can write the code.