org.codehaus.plexus.util
Class InterpolationFilterReader
FilterReader
org.codehaus.plexus.util.InterpolationFilterReader
public class InterpolationFilterReader
extends FilterReader
int | read() - Returns the next character in the filtered stream, replacing tokens
from the original stream.
|
int | read(cbuf[] , int off, int len) - Reads characters into a portion of an array.
|
long | skip(long n) - Skips characters.
|
DEFAULT_BEGIN_TOKEN
private static String DEFAULT_BEGIN_TOKEN
Default begin token.
DEFAULT_END_TOKEN
private static String DEFAULT_END_TOKEN
Default end token.
beginToken
private String beginToken
Character marking the beginning of a token.
beginTokenLength
private int beginTokenLength
Length of begin token.
endToken
private String endToken
Character marking the end of a token.
endTokenLength
private int endTokenLength
Length of end token.
replaceData
private String replaceData
replacement text from a token
replaceIndex
private int replaceIndex
Index into replacement data
variables
private Map variables
Hashtable to hold the replacee-replacer pairs (String to String).
InterpolationFilterReader
public InterpolationFilterReader(Reader in,
Map variables)
InterpolationFilterReader
public InterpolationFilterReader(Reader in,
Map variables,
String beginToken,
String endToken)
read
public int read()
throws IOException
Returns the next character in the filtered stream, replacing tokens
from the original stream.
- the next character in the resulting stream, or -1
if the end of the resulting stream has been reached
read
public int read(cbuf[] ,
int off,
int len)
throws IOException
Reads characters into a portion of an array. This method will block
until some input is available, an I/O error occurs, or the end of the
stream is reached.
off
- Offset at which to start storing characters.len
- Maximum number of characters to read.
- the number of characters read, or -1 if the end of the
stream has been reached
skip
public long skip(long n)
throws IOException
Skips characters. This method will block until some characters are
available, an I/O error occurs, or the end of the stream is reached.
n
- The number of characters to skip
- the number of characters actually skipped