Class AbstractTemplateEngine

  • All Implemented Interfaces:
    TemplateEngine
    Direct Known Subclasses:
    VelocityTemplateEngine

    @Deprecated(since="6.5",
                forRemoval=true)
    public abstract class AbstractTemplateEngine
    extends java.lang.Object
    implements TemplateEngine
    Deprecated, for removal: This API element is subject to removal in a future version.
    since 6.5
    Basic template engine implementation
    See Also:
    AbstractTemplateEngine
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractTemplateEngine()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      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)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      java.io.InputStream applyTemplate​(java.lang.Object context, java.lang.String templateId, java.util.Map<java.lang.String,​java.lang.Object> values)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Resolves specified template
      TemplateResolver getTemplateResolver()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      java.util.List<TemplateValuesProvider> getValuesProviders()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      void setTemplateResolver​(TemplateResolver templateResolver)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      void setValuesProviders​(java.util.List<TemplateValuesProvider> valuesProviders)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      • Methods inherited from class java.lang.Object

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

      • AbstractTemplateEngine

        public AbstractTemplateEngine()
        Deprecated, for removal: This API element is subject to removal in a future version.
    • 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
        Deprecated, for removal: This API element is subject to removal in a future version.
        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
        Deprecated, for removal: This API element is subject to removal in a future version.
        Throws:
        java.io.IOException
      • getTemplateResolver

        public TemplateResolver getTemplateResolver()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setTemplateResolver

        public void setTemplateResolver​(TemplateResolver templateResolver)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getValuesProviders

        public java.util.List<TemplateValuesProvider> getValuesProviders()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • setValuesProviders

        public void setValuesProviders​(java.util.List<TemplateValuesProvider> valuesProviders)
        Deprecated, for removal: This API element is subject to removal in a future version.