org.apache.torque.generator.control
Class TokenReplacer

java.lang.Object
  extended by 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 1331190 2012-04-27 02:41:35Z tfischer $


Field Summary
static char ESCAPE
          The escape character.
static String OPTION_PREFIX
          The prefix for an option token.
static char PREFIX_SEPARATOR
          The separator between prefix and key.
static char TOKEN_END
          The character ending a token.
static char TOKEN_START_1
          First character of a Token start.
static char TOKEN_START_2
          Second character of a Token start.
 
Constructor Summary
TokenReplacer(ControllerState controllerState)
           
 
Method Summary
 String process(String toProcess)
          Resolves all Tokens ${option:optionName} and replaces them with the appropriate value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ESCAPE

public static final char ESCAPE
The escape character.

See Also:
Constant Field Values

OPTION_PREFIX

public static final String OPTION_PREFIX
The prefix for an option 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)
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.


Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.