Class VelocityTemplateFilter

  • All Implemented Interfaces:
    TemplateFilter

    public class VelocityTemplateFilter
    extends Object
    implements TemplateFilter
    A Filter for velocity templates. It has the effect of beautifying the output of the velocity outlet.
    • Constructor Detail

      • VelocityTemplateFilter

        public VelocityTemplateFilter()
    • Method Detail

      • filter

        public InputStream filter​(InputStream resource,
                                  String encoding)
                           throws IOException
        This method filters the template and replaces some unwanted characters. For example it removes leading spaces in front of velocity commands and replaces tabs with spaces to prevent bounces in different code editors with different tab-width-setting.
        Specified by:
        filter in interface TemplateFilter
        Parameters:
        resource - the input stream to filter.
        encoding - the encoding to use, or null for the system encoding.
        Returns:
        the filtered input stream.
        Throws:
        IOException - if creating, reading or writing to a stream fails.