| org.apache.tools.ant.filters.BaseFilterReader org.apache.tools.ant.filters.ClassConstants
ClassConstants | final public class ClassConstants extends BaseFilterReader implements ChainableReader(Code) | | Assembles the constants declared in a Java class in
key1=value1(line separator)key2=value2
format.
Notes:
- This filter uses the BCEL external toolkit.
- This assembles only those constants that are not created
using the syntax
new whatever()
- This assembles constants declared using the basic datatypes
and String only.
- The access modifiers of the declared constants do not matter.
Example:
<classconstants/>
Or:
<filterreader
classname="org.apache.tools.ant.filters.ClassConstants"/>
|
Method Summary | |
public Reader | chain(Reader rdr) Creates a new ClassConstants using the passed in
Reader for instantiation.
Parameters: rdr - A Reader object providing the underlying stream.Must not be null . | public int | read() Reads and assembles the constants declared in a class file. |
ClassConstants | public ClassConstants(Reader in)(Code) | | Creates a new filtered reader. The contents of the passed-in reader
are expected to be the name of the class from which to produce a
list of constants.
Parameters: in - A Reader object providing the underlying stream.Must not be null . |
chain | public Reader chain(Reader rdr)(Code) | | Creates a new ClassConstants using the passed in
Reader for instantiation.
Parameters: rdr - A Reader object providing the underlying stream.Must not be null . a new filter based on this configuration, but filteringthe specified reader |
read | public int read() throws IOException(Code) | | Reads and assembles the constants declared in a class file.
the next character in the list of constants, or -1if the end of the resulting stream has been reached exception: IOException - if the underlying stream throws an IOExceptionduring reading, or if the constants for the specified class cannotbe read (for example due to the class not being found). |
|
|