foundry-0.9.1

foundry.stringutils
Interface Interpolator

All Known Implementing Classes:
SimpleInterpolator

public interface Interpolator

Implementors of this interface are capable of substituting values for tokens delimited by certain characters. For example, one implementor might substitute a token that looks like this:

${user.name}
...with a value drawn from the System properties:
ljnelson
In this case, the delimiter that identifies the start of a String to be interpolated is "${" and the delimiter that identifies the end of a String to be interpolated is "}".

Implementors must ensure that the interpolate(java.lang.String) method calls the getValueForToken(String) method at appropriate points.

Version:
$Revision$
Author:
Laird Nelson

Method Summary
 String getTokenEndDelimiter()
           
 String getTokenStartDelimiter()
           
 String getValueForToken(String token)
           
 String interpolate(String source)
           
 

Method Detail

interpolate

public String interpolate(String source)
                   throws StringUtilsException

getValueForToken

public String getValueForToken(String token)
                        throws StringUtilsException

getTokenStartDelimiter

public String getTokenStartDelimiter()
                              throws StringUtilsException

getTokenEndDelimiter

public String getTokenEndDelimiter()
                            throws StringUtilsException

foundry-0.9.1

Copyright © 2000 - Laird Jarrett Nelson