Class TokenReplacer

  • All Implemented Interfaces:
    StringProcessor

    public class TokenReplacer
    extends Object
    implements StringProcessor
    Replaces placeholder tokens like ${option:optionName} in a string by the resolved values. The escape character is the backslash (\). $Id: TokenReplacer.java 1856207 2019-03-25 15:40:01Z painter $
    • Field Detail

      • TOKEN_START_1

        public static final char TOKEN_START_1
        First character of a Token start.
        See Also:
        Constant Field Values
      • TOKEN_START_2

        public static final char TOKEN_START_2
        Second character of a Token start.
        See Also:
        Constant Field Values
      • TOKEN_END

        public static final char TOKEN_END
        The character ending a token.
        See Also:
        Constant Field Values
      • PREFIX_SEPARATOR

        public static final char PREFIX_SEPARATOR
        The separator between prefix and key.
        See Also:
        Constant Field Values
    • Constructor Detail

      • TokenReplacer

        public TokenReplacer​(ControllerState controllerState)
        Parameters:
        controllerState - to init the token replacer
    • Method Detail

      • process

        public String process​(String toProcess)
        Resolves all Tokens ${option:optionName} and replaces them with the appropriate value.
        Specified by:
        process in interface StringProcessor
        Parameters:
        toProcess - the String to remove tokens from, or null.
        Returns:
        the processed String.