Class EscaperExtension

    • Constructor Detail

      • EscaperExtension

        public EscaperExtension()
    • Method Detail

      • getFilters

        public java.util.Map<java.lang.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 java.util.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.
      • setDefaultStrategy

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

        public void setAutoEscaping​(boolean auto)
      • addEscapingStrategy

        public void addEscapingStrategy​(java.lang.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