Class BaseTemplate

  • Direct Known Subclasses:
    TestTemplateSuperClass

    public abstract class BaseTemplate
    extends Object
    The base class for all generated template classes. You can derive your own base class from this one to provide application-specific functionality.
    • Constructor Detail

      • BaseTemplate

        public BaseTemplate()
    • Method Detail

      • getTemplateResourceAsStream

        protected abstract InputStream getTemplateResourceAsStream()
        Open an InputStream for the template resource file in the classpath/module-path.

        To be implemented internally by the generated template.

      • getTemplateText

        protected String getTemplateText()
        Returns the raw content of the template resource file at runtime.

        If the template is hard-coded in a test and there is no template resource file, the generated template class overrides this method to return the test-provided text directly.

      • setLayout

        protected void setLayout​(ILayout layout)
      • getTemplateLayout

        protected ILayout getTemplateLayout()
      • getExplicitLayout

        protected ILayout getExplicitLayout()
      • handleException

        protected void handleException​(Exception e,
                                       String fileName,
                                       int lineStart,
                                       int[] templateLineNumbers)