Class ProdTemplateService

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void initialize()  
      void install​(java.util.Set<org.webpieces.ctx.api.extension.HtmlTagCreator> htmlCreators)
      Special way to install more tags.
      java.lang.String loadAndRunTemplate​(java.lang.String templatePath, java.util.Map<java.lang.String,​java.lang.Object> pageArgs, java.util.Map<java.lang.Object,​java.lang.Object> setTagProps)
      Purely for tag use only.
      void loadAndRunTemplateImpl​(java.lang.String templatePath, java.io.StringWriter out, java.util.Map<java.lang.String,​java.lang.Object> pageArgs)  
      protected Template loadTemplate​(java.lang.String templatePath)  
      protected Template loadTemplate​(java.lang.String fullTemplatePath, java.lang.String fullClassName)  
      protected void runTemplate​(Template template, java.io.StringWriter out, java.util.Map<java.lang.String,​java.lang.Object> pageArgs)  
      java.lang.String runTemplate​(Template template, java.util.Map<java.lang.String,​java.lang.Object> pageArgs, java.util.Map<java.lang.Object,​java.lang.Object> setTagProps)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • loadAndRunTemplateImpl

        public void loadAndRunTemplateImpl​(java.lang.String templatePath,
                                           java.io.StringWriter out,
                                           java.util.Map<java.lang.String,​java.lang.Object> pageArgs)
        Specified by:
        loadAndRunTemplateImpl in class AbstractTemplateService
      • loadAndRunTemplate

        public java.lang.String loadAndRunTemplate​(java.lang.String templatePath,
                                                   java.util.Map<java.lang.String,​java.lang.Object> pageArgs,
                                                   java.util.Map<java.lang.Object,​java.lang.Object> setTagProps)
        Description copied from interface: TemplateService
        Purely for tag use only. we could hide this as strictly speaking, this is not for any webserver to call but for tags to use
        Specified by:
        loadAndRunTemplate in interface TemplateService
      • loadTemplate

        protected final Template loadTemplate​(java.lang.String templatePath)
      • loadTemplate

        protected Template loadTemplate​(java.lang.String fullTemplatePath,
                                        java.lang.String fullClassName)
                                 throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • runTemplate

        protected final void runTemplate​(Template template,
                                         java.io.StringWriter out,
                                         java.util.Map<java.lang.String,​java.lang.Object> pageArgs)
      • runTemplate

        public java.lang.String runTemplate​(Template template,
                                            java.util.Map<java.lang.String,​java.lang.Object> pageArgs,
                                            java.util.Map<java.lang.Object,​java.lang.Object> setTagProps)
      • install

        public void install​(java.util.Set<org.webpieces.ctx.api.extension.HtmlTagCreator> htmlCreators)
        Description copied from interface: TemplateService
        Special way to install more tags. Development server calls this after recompiles to re-install tags
        Specified by:
        install in interface TemplateService
      • initialize

        public void initialize()