Class TemplateService

java.lang.Object
com.sap.cds.maven.plugin.add.TemplateService

public class TemplateService extends Object
This service creates files and Java classes from templates.
  • Constructor Details

    • TemplateService

      public TemplateService()
  • Method Details

    • createClassFromTemplate

      @SafeVarargs public final void createClassFromTemplate(File javaSrcFolder, String templatePath, String packageName, String className, boolean overwrite, TemplateService.TemplateVariable... vars) throws IOException
      Creates a new Java class source file from a specified resource template.
      Parameters:
      javaSrcFolder - target folder of the new Java source file
      templatePath - resource path of the template to use
      packageName - package of the Java class
      className - name of the Java class
      overwrite - use true if existing Java class shall be overwritten
      vars - additional array of key/value pairs used to replace variables in template
      Throws:
      IOException - if an I/O error occurred
    • createFileFromTemplate

      @SafeVarargs public final void createFileFromTemplate(String templatePath, File targetFolder, boolean overwrite, TemplateService.TemplateVariable... variables) throws IOException
      Creates a new file from a specified resource template.
      Parameters:
      templatePath - resource path of the template to use
      targetFolder - target folder of the new file
      overwrite - use true if existing file shall be overwritten
      variables - additional array of key/value pairs used to replace variables in template
      Throws:
      IOException - if an I/O error occurred