Class EscaperExtension

java.lang.Object
io.pebbletemplates.pebble.extension.AbstractExtension
io.pebbletemplates.pebble.extension.escaper.EscaperExtension
All Implemented Interfaces:
Extension

public class EscaperExtension extends AbstractExtension
  • Field Details

  • Constructor Details

    • EscaperExtension

      public EscaperExtension()
  • Method Details

    • getFilters

      public Map<String,Filter> getFilters()
      Description copied from interface: Extension
      Use this method to provide custom filters.
      Specified by:
      getFilters in interface Extension
      Overrides:
      getFilters in class AbstractExtension
      Returns:
      A list of filters. It is okay to return null.
    • getTokenParsers

      public List<TokenParser> getTokenParsers()
      Description copied from interface: Extension
      Use this method to provide custom tags. A TokenParser is used to parse a stream of tokens into Nodes which are then responsible for compiling themselves into Java.
      Specified by:
      getTokenParsers in interface Extension
      Overrides:
      getTokenParsers in class AbstractExtension
      Returns:
      A list of TokenParsers. It is okay to return null.
    • getNodeVisitors

      public List<NodeVisitorFactory> getNodeVisitors()
      Description copied from interface: Extension
      Node visitors will travel the AST tree during the compilation phase.
      Specified by:
      getNodeVisitors in interface Extension
      Overrides:
      getNodeVisitors in class AbstractExtension
      Returns:
      a list of node visitors
    • setDefaultStrategy

      public void setDefaultStrategy(String strategy)
      Sets the default escaping strategy.
      Parameters:
      strategy - Escaping strategy
    • setAutoEscaping

      public void setAutoEscaping(boolean auto)
    • addEscapingStrategy

      public void addEscapingStrategy(String name, EscapingStrategy strategy)
      Adds a custom escaping strategy to the filter.
      Parameters:
      name - Name of the escaping strategy
      strategy - The implementation of the escaping strategy