|
||||||||||
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.interpolation.multi.MultiDelimiterInterpolatorFilterReader
public class MultiDelimiterInterpolatorFilterReader
A FilterReader implementation, that works with Interpolator interface instead of it's own interpolation implementation. This implementation is heavily based on org.codehaus.plexus.util.InterpolationFilterReader.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_BEGIN_TOKEN
Default begin token. |
static java.lang.String |
DEFAULT_END_TOKEN
Default end token. |
Fields inherited from class java.io.FilterReader |
---|
in |
Fields inherited from class java.io.Reader |
---|
lock |
Constructor Summary | |
---|---|
MultiDelimiterInterpolatorFilterReader(java.io.Reader in,
Interpolator interpolator)
this constructor use default begin token ${ and default end token } |
|
MultiDelimiterInterpolatorFilterReader(java.io.Reader in,
Interpolator interpolator,
RecursionInterceptor ri)
|
Method Summary | |
---|---|
MultiDelimiterInterpolatorFilterReader |
addDelimiterSpec(java.lang.String delimiterSpec)
|
java.lang.String |
getEscapeString()
|
RecursionInterceptor |
getRecursionInterceptor()
|
boolean |
isInterpolateWithPrefixPattern()
|
boolean |
isPreserveEscapeString()
|
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. |
boolean |
removeDelimiterSpec(java.lang.String delimiterSpec)
|
MultiDelimiterInterpolatorFilterReader |
setDelimiterSpecs(java.util.LinkedHashSet specs)
|
void |
setEscapeString(java.lang.String escapeString)
|
void |
setInterpolateWithPrefixPattern(boolean interpolateWithPrefixPattern)
|
void |
setPreserveEscapeString(boolean preserveEscapeString)
|
MultiDelimiterInterpolatorFilterReader |
setRecursionInterceptor(RecursionInterceptor recursionInterceptor)
|
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, read |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DEFAULT_BEGIN_TOKEN
public static final java.lang.String DEFAULT_END_TOKEN
Constructor Detail |
---|
public MultiDelimiterInterpolatorFilterReader(java.io.Reader in, Interpolator interpolator)
in
- reader to useinterpolator
- interpolator instance to usepublic MultiDelimiterInterpolatorFilterReader(java.io.Reader in, Interpolator interpolator, RecursionInterceptor ri)
in
- reader to useinterpolator
- interpolator instance to usebeginToken
- start token to useendToken
- end token to useri
- The RecursionInterceptor
to use to prevent recursive expressions.Method Detail |
---|
public MultiDelimiterInterpolatorFilterReader addDelimiterSpec(java.lang.String delimiterSpec)
public boolean removeDelimiterSpec(java.lang.String delimiterSpec)
public MultiDelimiterInterpolatorFilterReader setDelimiterSpecs(java.util.LinkedHashSet specs)
public long skip(long n) throws java.io.IOException
skip
in class java.io.FilterReader
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
read
in class java.io.FilterReader
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
read
in class java.io.FilterReader
java.io.IOException
- if the underlying stream throws an IOException during readingpublic boolean isInterpolateWithPrefixPattern()
public void setInterpolateWithPrefixPattern(boolean interpolateWithPrefixPattern)
public java.lang.String getEscapeString()
public void setEscapeString(java.lang.String escapeString)
public boolean isPreserveEscapeString()
public void setPreserveEscapeString(boolean preserveEscapeString)
public RecursionInterceptor getRecursionInterceptor()
public MultiDelimiterInterpolatorFilterReader setRecursionInterceptor(RecursionInterceptor recursionInterceptor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |