org.apache.tapestry5.ioc.internal.services
Class SymbolSourceImpl

java.lang.Object
  extended by org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl
All Implemented Interfaces:
SymbolSource

public class SymbolSourceImpl
extends Object
implements SymbolSource


Constructor Summary
SymbolSourceImpl(List<SymbolProvider> providers)
           
 
Method Summary
 String expandSymbols(String input)
          Given an input string that may contain symbols, returns the string with any and all symbols fully expanded.
 String valueForSymbol(String symbolName)
          Expands the value for a particular symbol.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SymbolSourceImpl

public SymbolSourceImpl(List<SymbolProvider> providers)
Method Detail

expandSymbols

public String expandSymbols(String input)
Description copied from interface: SymbolSource
Given an input string that may contain symbols, returns the string with any and all symbols fully expanded.

Specified by:
expandSymbols in interface SymbolSource
Returns:
expanded input

valueForSymbol

public String valueForSymbol(String symbolName)
Description copied from interface: SymbolSource
Expands the value for a particular symbol. This may involve recursive expansion, if the immediate value for the symbol itself contains symbols.

Specified by:
valueForSymbol in interface SymbolSource
Returns:
the expanded string


Copyright © 2003-2012 The Apache Software Foundation.