Class TokenReplacer

java.lang.Object
org.apache.torque.generator.control.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 1917241 2024-04-21 13:29:41Z tv $
  • Field Details

    • TOKEN_START_1

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

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

      public static final char TOKEN_END
      The character ending a token.
      See Also:
    • ESCAPE

      public static final char ESCAPE
      The escape character.
      See Also:
    • OPTION_PREFIX

      public static final String OPTION_PREFIX
      The prefix for an option token.
      See Also:
    • PREFIX_SEPARATOR

      public static final char PREFIX_SEPARATOR
      The separator between prefix and key.
      See Also:
  • Constructor Details

    • TokenReplacer

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

    • 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.