org.riotfamily.common.io
Class PropertyFilterReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.FilterReader
          extended by org.riotfamily.common.io.AbstractTokenFilterReader
              extended by org.riotfamily.common.io.PropertyFilterReader
All Implemented Interfaces:
Closeable, Readable

public class PropertyFilterReader
extends AbstractTokenFilterReader

FilterReader that replaces tokens with values form a Properties instance.


Field Summary
 
Fields inherited from class java.io.FilterReader
in
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
PropertyFilterReader(Reader in)
           
PropertyFilterReader(Reader in, Map<String,String> properties)
           
 
Method Summary
 String getReplacement(String key)
           
 void setProperties(Properties properties)
           
 
Methods inherited from class org.riotfamily.common.io.AbstractTokenFilterReader
read, read
 
Methods inherited from class java.io.FilterReader
close, mark, markSupported, ready, reset, skip
 
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
 

Constructor Detail

PropertyFilterReader

public PropertyFilterReader(Reader in)

PropertyFilterReader

public PropertyFilterReader(Reader in,
                            Map<String,String> properties)
Method Detail

setProperties

public void setProperties(Properties properties)

getReplacement

public String getReplacement(String key)
Specified by:
getReplacement in class AbstractTokenFilterReader