|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Reader
java.io.FilterReader
org.codehaus.plexus.util.InterpolationFilterReader
Field Summary | |
private java.lang.String |
beginToken
Character marking the beginning of a token. |
private int |
beginTokenLength
Length of begin token. |
private static java.lang.String |
DEFAULT_BEGIN_TOKEN
Default begin token. |
private static java.lang.String |
DEFAULT_END_TOKEN
Default end token. |
private java.lang.String |
endToken
Character marking the end of a token. |
private int |
endTokenLength
Length of end token. |
private java.lang.String |
queuedData
Data to be used before reading from stream again |
private int |
queueIndex
Index into queue data |
private java.lang.String |
replaceData
replacement text from a token |
private int |
replaceIndex
Index into replacement data |
private java.util.Map |
variables
Hashtable to hold the replacee-replacer pairs (String to String). |
Fields inherited from class java.io.FilterReader |
in |
Fields inherited from class java.io.Reader |
lock |
Constructor Summary | |
InterpolationFilterReader(java.io.Reader in,
java.util.Map variables)
|
|
InterpolationFilterReader(java.io.Reader in,
java.util.Map variables,
java.lang.String beginToken,
java.lang.String endToken)
|
Method Summary | |
private int |
getNextChar()
|
int |
read()
Returns the next character in the filtered stream, replacing tokens from the original stream. |
int |
read(char[] cbuf,
int off,
int len)
Reads characters into a portion of an array. |
long |
skip(long n)
Skips characters. |
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 |
Field Detail |
private java.lang.String queuedData
private java.lang.String replaceData
private int replaceIndex
private int queueIndex
private java.util.Map variables
private java.lang.String beginToken
private java.lang.String endToken
private int beginTokenLength
private int endTokenLength
private static java.lang.String DEFAULT_BEGIN_TOKEN
private static java.lang.String DEFAULT_END_TOKEN
Constructor Detail |
public InterpolationFilterReader(java.io.Reader in, java.util.Map variables, java.lang.String beginToken, java.lang.String endToken)
in
- variables
- beginToken
- endToken
- public InterpolationFilterReader(java.io.Reader in, java.util.Map variables)
in
- variables
- Method Detail |
private int getNextChar() throws java.io.IOException
java.io.IOException
public long skip(long n) throws java.io.IOException
n
- The number of characters to skip
java.lang.IllegalArgumentException
- If n
is negative.
java.io.IOException
- If an I/O error occurspublic int read(char[] cbuf, int off, int len) throws java.io.IOException
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.
java.io.IOException
- If an I/O error occurspublic int read() throws java.io.IOException
java.io.IOException
- if the underlying stream throws an IOException
during reading
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |