org.apache.tools.ant.filters
Class LineContainsRegExp
java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.FilterReader
              |
              +--org.apache.tools.ant.filters.BaseFilterReader
                    |
                    +--org.apache.tools.ant.filters.BaseParamFilterReader
                          |
                          +--org.apache.tools.ant.filters.LineContainsRegExp
- All Implemented Interfaces: 
- ChainableReader, Parameterizable
- public final class LineContainsRegExp- extends BaseParamFilterReader- implements ChainableReader
Filter which includes only those lines that contain the user-specified
 regular expression matching strings.
 Example:
 
<linecontainsregexp>
   <regexp pattern="foo*">
 </linecontainsregexp>
 Or:
 <filterreader classname="org.apache.tools.ant.filters.LineContainsRegExp">
    <param type="regexp" value="foo*"/>
 </filterreader>
 This will fetch all those lines that contain the pattern foo
 
| Fields inherited from class java.io.FilterReader | 
| in | 
 
| Fields inherited from class java.io.Reader | 
| lock | 
 
 
| Method Summary | 
|  void | addConfiguredRegexp(RegularExpression regExp)Adds a
 regexpelement. | 
|  java.io.Reader | chain(java.io.Reader rdr)Creates a new LineContainsRegExp using the passed in
 Reader for instantiation.
 | 
|  int | read()Returns the next character in the filtered stream, only including
 lines from the original stream which match all of the specified
 regular expressions.
 | 
 
 
 
| 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 | 
 
LineContainsRegExp
public LineContainsRegExp()
- Constructor for "dummy" instances.
 
- See Also:
- BaseFilterReader.BaseFilterReader()
LineContainsRegExp
public LineContainsRegExp(java.io.Reader in)
- Creates a new filtered reader.
 
- Parameters:
- in- A Reader object providing the underlying stream.
           Must not be- null.
read
public final int read()
               throws java.io.IOException
- Returns the next character in the filtered stream, only including
 lines from the original stream which match all of the specified
 regular expressions.
 
- 
- Overrides:
- readin class- java.io.FilterReader
 
- 
- Returns:
- the next character in the resulting stream, or -1
 if the end of the resulting stream has been reached
- Throws:
- java.io.IOException- if the underlying stream throws an IOException
 during reading
 
addConfiguredRegexp
public final void addConfiguredRegexp(RegularExpression regExp)
- Adds a regexpelement.
 
- 
 
- 
- Parameters:
- regExp- The- regexpelement to add.
               Must not be- null.
 
chain
public final java.io.Reader chain(java.io.Reader rdr)
- Creates a new LineContainsRegExp using the passed in
 Reader for instantiation.
 
- 
- Specified by:
- chainin interface- ChainableReader
 
- 
- Parameters:
- rdr- A Reader object providing the underlying stream.
            Must not be- null.
- Returns:
- a new filter based on this configuration, but filtering
         the specified reader
 
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.