public final class LineContains extends BaseParamFilterReader implements ChainableReader
<linecontains> <contains value="foo"> <contains value="bar"> </linecontains>Or:
<filterreader classname="org.apache.tools.ant.filters.LineContains">
<param type="contains" value="foo"/>
<param type="contains" value="bar"/>
</filterreader>
This will include only those lines that contain foo and
bar.| Modifier and Type | Class and Description |
|---|---|
static class |
LineContains.Contains
Holds a contains element
|
| Constructor and Description |
|---|
LineContains()
Constructor for "dummy" instances.
|
LineContains(java.io.Reader in)
Creates a new filtered reader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfiguredContains(LineContains.Contains contains)
Adds a
contains element. |
java.io.Reader |
chain(java.io.Reader rdr)
Creates a new LineContains using the passed in
Reader for instantiation.
|
boolean |
isNegated()
Find out whether we have been negated.
|
int |
read()
Returns the next character in the filtered stream, only including
lines from the original stream which contain all of the specified words.
|
void |
setNegate(boolean b)
Set the negation mode.
|
getParameters, setParametersgetInitialized, getProject, read, readFully, readLine, setInitialized, setProject, skippublic LineContains()
BaseFilterReader.BaseFilterReader()public LineContains(java.io.Reader in)
in - A Reader object providing the underlying stream.
Must not be null.public int read()
throws java.io.IOException
read in class java.io.FilterReaderjava.io.IOException - if the underlying stream throws an IOException
during readingpublic void addConfiguredContains(LineContains.Contains contains)
contains element.contains - The contains element to add.
Must not be null.public void setNegate(boolean b)
b - the boolean negation mode to set.public boolean isNegated()
public java.io.Reader chain(java.io.Reader rdr)
chain in interface ChainableReaderrdr - A Reader object providing the underlying stream.
Must not be null.