Package org.apache.tools.ant.filters
Class ExpandProperties
java.lang.Object
java.io.Reader
java.io.FilterReader
org.apache.tools.ant.filters.BaseFilterReader
org.apache.tools.ant.filters.ExpandProperties
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- Readable,- ChainableReader
Expands Ant properties, if any, in the data.
 
Example:
<expandproperties/>Or:
<filterreader
    classname="org.apache.tools.ant.filters.ExpandProperties"/>- 
Field SummaryFields inherited from class java.io.FilterReaderin
- 
Constructor SummaryConstructorsConstructorDescriptionConstructor for "dummy" instances.Creates a new filtered reader.
- 
Method SummaryMethods inherited from class org.apache.tools.ant.filters.BaseFilterReadergetInitialized, getProject, read, readFully, readLine, setInitialized, setProject, skipMethods inherited from class java.io.FilterReaderclose, mark, markSupported, ready, resetMethods inherited from class java.io.ReadernullReader, read, read, transferTo
- 
Constructor Details- 
ExpandPropertiespublic ExpandProperties()Constructor for "dummy" instances.- See Also:
 
- 
ExpandPropertiesCreates a new filtered reader.- Parameters:
- in- A Reader object providing the underlying stream. Must not be- null.
 
 
- 
- 
Method Details- 
addRestrict the expanded properties using a PropertySet.- Parameters:
- propertySet- replacement lookup
 
- 
readReturns the next character in the filtered stream. The original stream is first read in fully, and the Ant properties are expanded. The results of this expansion are then queued so they can be read character-by-character.- Overrides:
- readin class- FilterReader
- 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
 
- 
chainCreates a new ExpandProperties filter 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
 
 
-