org.jboss.dtf.testframework.utils
Class StringPreprocessor
java.lang.Object
org.jboss.dtf.testframework.utils.StringPreprocessor
public class StringPreprocessor
- extends java.lang.Object
A preprocessor for parameters. Takes a list of preprocessor name value pairs then processes string
and replaces the $(NAME) variable for the value. e.g.
Name: 'DIRECTORY' | Value 'C:/TMP'
Name: 'FILENAME' | Value 'FILENAME.TXT'
'$(DIRECTORY)/$(FILENAME)' preproccesed would be 'C:/TMP/FILENAME.TXT'
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringPreprocessor
public StringPreprocessor()
clear
public final void clear()
addReplacements
public final void addReplacements(java.util.Hashtable t)
addReplacement
public final void addReplacement(java.lang.String text,
java.lang.String replace)
- Add a replacement to the replacements map.
- Parameters:
text
- The name of the replacement name/value pair.replace
- The value of the replacement name/value pair.
preprocessParameters
public final java.lang.String preprocessParameters(java.lang.String text)
preprocessParameters
public final java.lang.String[] preprocessParameters(java.lang.String[] text)
preprocessParameters
public final java.lang.String[] preprocessParameters(java.lang.String[] text,
boolean eraseVars)
preprocessParameters
public java.lang.String preprocessParameters(java.lang.String text,
boolean eraseVars)
- Search for all $(****) variables and replace them with the correct information
- Parameters:
text
- The text to preprocess.
- Returns:
- The preprocessed text.
preprocessParameters
public java.lang.String preprocessParameters(java.util.Hashtable sets,
java.lang.String text,
boolean eraseVars)