
|
ReplaceTokens (Apache Ant API)
org.apache.tools.ant.filters
Class ReplaceTokens
java.lang.Object
|
+--java.io.Reader
|
+--java.io.FilterReader
|
+--org.apache.tools.ant.filters.BaseFilterReader
|
+--org.apache.tools.ant.filters.BaseParamFilterReader
|
+--org.apache.tools.ant.filters.ReplaceTokens
- All Implemented Interfaces:
- ChainableReader, Parameterizable
- public final class ReplaceTokens
- extends BaseParamFilterReader
- implements ChainableReader
Replaces tokens in the original input with user-supplied values.
Example:
<replacetokens begintoken="#" endtoken="#">
<token key="DATE" value="${TODAY}"/>
</replacetokens>
Or:
<filterreader classname="org.apache.tools.ant.filters.ReplaceTokens">
<param type="tokenchar" name="begintoken" value="#"/>
<param type="tokenchar" name="endtoken" value="#"/>
<param type="token" name="DATE" value="${TODAY}"/>
</filterreader>
- Author:
- Magesh Umasankar
Fields inherited from class java.io.FilterReader |
in |
Fields inherited from class java.io.Reader |
lock |
Constructor Summary |
ReplaceTokens()
Constructor for "dummy" instances. |
ReplaceTokens(java.io.Reader in)
Creates a new filtered reader. |
Method Summary |
void |
addConfiguredToken(ReplaceTokens.Token token)
Adds a token element to the map of tokens to replace. |
java.io.Reader |
chain(java.io.Reader rdr)
Creates a new ReplaceTokens using the passed in
Reader for instantiation. |
int |
read()
Returns the next character in the filtered stream, replacing tokens
from the original stream. |
void |
setBeginToken(char beginToken)
Sets the "begin token" character. |
void |
setEndToken(char endToken)
Sets the "end token" character. |
Methods inherited from class java.io.FilterReader |
close, mark, markSupported, ready, reset |
Methods inherited from class java.io.Reader |
read |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReplaceTokens
public ReplaceTokens()
- Constructor for "dummy" instances.
- See Also:
BaseFilterReader.BaseFilterReader()
ReplaceTokens
public ReplaceTokens(java.io.Reader in)
- Creates a new filtered reader.
- Parameters:
in - A Reader object providing the underlying stream.
Must not be null .
read
public final int read()
throws java.io.IOException
- Returns the next character in the filtered stream, replacing tokens
from the original stream.
- Overrides:
read in class java.io.FilterReader
- Returns:
- the next character in the resulting stream, or -1
if the end of the resulting stream has been reached
- Throws:
java.io.IOException - if the underlying stream throws an IOException
during reading
setBeginToken
public final void setBeginToken(char beginToken)
- Sets the "begin token" character.
- Parameters:
beginToken - the character used to denote the beginning of a token
setEndToken
public final void setEndToken(char endToken)
- Sets the "end token" character.
- Parameters:
endToken - the character used to denote the end of a token
addConfiguredToken
public final void addConfiguredToken(ReplaceTokens.Token token)
- Adds a token element to the map of tokens to replace.
- Parameters:
token - The token to add to the map of replacements.
Must not be null .
chain
public final java.io.Reader chain(java.io.Reader rdr)
- Creates a new ReplaceTokens using the passed in
Reader for instantiation.
- Specified by:
chain in interface ChainableReader
- Parameters:
rdr - A Reader object providing the underlying stream.
Must not be null .
- Returns:
- a new filter based on this configuration, but filtering
the specified reader
Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.
|