com.objectwave.utility
Class SymbolExpander
java.lang.Object
|
+--com.objectwave.utility.SymbolReplacer
|
+--com.objectwave.utility.SymbolExpander
- public class SymbolExpander
- extends SymbolReplacer
Includes support for expanded symbols given in the values of symbols. Prevents
infinitely recursive definitions, for example ("X", "%Y%") and ("Y", "%X%")
Methods inherited from class com.objectwave.utility.SymbolReplacer |
addSymbol, ClearSymbols, decodeFromString, encodeToString, findSymbolInstance, getReplacementPattern, getSymbols, getValues, indexOf, nextSymbolInString, renameSymbol, replaceSymbolsInString, setReplacementPattern, setSymbols, size, tryIsDuplicateSymbol, tryIsLegalIdentifier, updateSymbolValue, useReplacementPattern, valueOf |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SymbolExpander
public SymbolExpander()
SymbolExpander
public SymbolExpander(char prefix,
char suffix)
expandedValueOf
public java.lang.String expandedValueOf(int idx)
expandedValueOf
public java.lang.String expandedValueOf(java.lang.String symbol)
expandString
public java.lang.String expandString(java.lang.String str)
throws java.text.ParseException
java.text.ParseException
expandSymbolValues
public void expandSymbolValues()
throws java.text.ParseException
- Run through the list of symbols
java.text.ParseException
getExpandedValues
public java.util.Vector getExpandedValues()
main
public static void main(java.lang.String[] args)
stringOf
public java.lang.String stringOf(int symbolIdx)
valueOf
public java.lang.String valueOf(int symbolIdx)