terp - the ANT Tasks
v1.3.304

com.codemesh.terp.ant
Class ExpandFilter

java.lang.Object
  extended by java.io.Reader
      extended by java.io.FilterReader
          extended by org.apache.tools.ant.filters.BaseFilterReader
              extended by org.apache.tools.ant.filters.BaseParamFilterReader
                  extended by com.codemesh.terp.ant.ExpandFilter
All Implemented Interfaces:
java.io.Closeable, java.lang.Readable, org.apache.tools.ant.filters.ChainableReader, org.apache.tools.ant.types.Parameterizable

public class ExpandFilter
extends org.apache.tools.ant.filters.BaseParamFilterReader
implements org.apache.tools.ant.filters.ChainableReader

A filter that performs a terp expansion on the contents.


Field Summary
protected  int theCurrentPos
           
protected  java.lang.String theExpandedText
           
protected  int theLength
           
 
Fields inherited from class java.io.FilterReader
in
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
ExpandFilter()
           
ExpandFilter(java.io.Reader in)
          Creates a new filtered reader.
 
Method Summary
 Binding addBind()
           
 java.io.Reader chain(java.io.Reader rdr)
           
protected  void expand(java.io.Reader rdr)
           
protected  void initialize()
           
 int read()
           
 
Methods inherited from class org.apache.tools.ant.filters.BaseParamFilterReader
getParameters, setParameters
 
Methods inherited from class org.apache.tools.ant.filters.BaseFilterReader
getInitialized, getProject, read, readFully, readLine, setInitialized, setProject, skip
 
Methods inherited from class java.io.FilterReader
close, mark, markSupported, ready, reset
 
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
 

Field Detail

theExpandedText

protected java.lang.String theExpandedText

theCurrentPos

protected int theCurrentPos

theLength

protected int theLength
Constructor Detail

ExpandFilter

public ExpandFilter()

ExpandFilter

public ExpandFilter(java.io.Reader in)
Creates a new filtered reader.

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

addBind

public Binding addBind()

chain

public java.io.Reader chain(java.io.Reader rdr)
Specified by:
chain in interface org.apache.tools.ant.filters.ChainableReader

read

public int read()
         throws java.io.IOException
Overrides:
read in class java.io.FilterReader
Throws:
java.io.IOException

expand

protected void expand(java.io.Reader rdr)

initialize

protected void initialize()

terp - the ANT Tasks
v1.3.304

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.