Class AbstractTemplateEngine

    • Constructor Detail

      • AbstractTemplateEngine

        public AbstractTemplateEngine()
    • Method Detail

      • applyTemplate

        public java.io.InputStream applyTemplate​(java.lang.Object context,
                                                 java.lang.String templateId,
                                                 java.util.Map<java.lang.String,​java.lang.Object> values)
                                          throws java.io.IOException
        Description copied from interface: TemplateEngine
        Resolves specified template
        Specified by:
        applyTemplate in interface TemplateEngine
        Parameters:
        context - an object that requires to resolve a template
        templateId - identity of template to be resolved
        values - template parameters
        Returns:
        stream to resolved template
        Throws:
        java.io.IOException
      • applyTemplate

        protected abstract java.io.InputStream applyTemplate​(java.lang.Object context,
                                                             java.lang.String templateId,
                                                             java.io.InputStream template,
                                                             java.util.Map<java.lang.String,​java.lang.Object> values)
                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • setTemplateResolver

        public void setTemplateResolver​(TemplateResolver templateResolver)
      • setValuesProviders

        public void setValuesProviders​(java.util.List<TemplateValuesProvider> valuesProviders)