org.codehaus.plexus.util
public class InterpolationFilterReader extends FilterReader
| Field Summary | |
|---|---|
| String | beginToken Character marking the beginning of a token. |
| int | beginTokenLength Length of begin token. |
| static String | DEFAULT_BEGIN_TOKEN Default begin token. |
| static String | DEFAULT_END_TOKEN Default end token. |
| String | endToken Character marking the end of a token. |
| int | endTokenLength Length of end token. |
| String | replaceData replacement text from a token |
| int | replaceIndex Index into replacement data |
| Map | variables Hashtable to hold the replacee-replacer pairs (String to String). |
| Constructor Summary | |
|---|---|
| InterpolationFilterReader(Reader in, Map variables, String beginToken, String endToken) | |
| InterpolationFilterReader(Reader in, Map variables) | |
| Method Summary | |
|---|---|
| int | read(char[] cbuf, int off, int len)
Reads characters into a portion of an array. |
| int | read()
Returns the next character in the filtered stream, replacing tokens
from the original stream.
|
| long | skip(long n)
Skips characters. |
Parameters: cbuf Destination buffer to write characters to.
Must not be null. off Offset at which to start storing characters. len Maximum number of characters to read.
Returns: the number of characters read, or -1 if the end of the stream has been reached
Throws: IOException If an I/O error occurs
Returns: the next character in the resulting stream, or -1 if the end of the resulting stream has been reached
Throws: IOException if the underlying stream throws an IOException during reading
Parameters: n The number of characters to skip
Returns: the number of characters actually skipped
Throws: IllegalArgumentException If n is negative. IOException If an I/O error occurs