org.apache.tools.ant.filters

Class StripLineBreaks

public final class StripLineBreaks extends BaseParamFilterReader implements ChainableReader

Filter to flatten the stream to a single line. Example:
<striplinebreaks/>
Or:
<filterreader
   classname="org.apache.tools.ant.filters.StripLineBreaks"/>
Constructor Summary
StripLineBreaks()
Constructor for "dummy" instances.
StripLineBreaks(Reader in)
Creates a new filtered reader.
Method Summary
Readerchain(Reader rdr)
Creates a new StripLineBreaks using the passed in Reader for instantiation.
intread()
Returns the next character in the filtered stream, only including characters not in the set of line-breaking characters.
voidsetLineBreaks(String lineBreaks)
Sets the line-breaking characters.

Constructor Detail

StripLineBreaks

public StripLineBreaks()
Constructor for "dummy" instances.

See Also: BaseFilterReader

StripLineBreaks

public StripLineBreaks(Reader in)
Creates a new filtered reader.

Parameters: in A Reader object providing the underlying stream. Must not be null.

Method Detail

chain

public final Reader chain(Reader rdr)
Creates a new StripLineBreaks using the passed in Reader for instantiation.

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

read

public final int read()
Returns the next character in the filtered stream, only including characters not in the set of line-breaking characters.

Returns: the next character in the resulting stream, or -1 if the end of the resulting stream has been reached

Throws: IOException if the underlying stream throws an IOException during reading

setLineBreaks

public final void setLineBreaks(String lineBreaks)
Sets the line-breaking characters.

Parameters: lineBreaks A String containing all the characters to be considered as line-breaking.

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.