| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.FilterReader
              |
              +--org.apache.tools.ant.filters.BaseFilterReader
                    |
                    +--org.apache.tools.ant.filters.TokenFilter
This splits up input into tokens and passes the tokens to a sequence of filters.
BaseFilterReader, 
ChainableReader, 
DynamicConfigurator| Nested Class Summary | |
| static class | TokenFilter.ChainableReaderFilterAbstract class that converts derived filter classes into ChainableReaderFilter's | 
| static class | TokenFilter.ContainsRegexfilter to filter tokens matching regular expressions. | 
| static class | TokenFilter.ContainsStringSimple filter to filter lines contains strings | 
| static class | TokenFilter.DeleteCharactersFilter to delete characters | 
| static class | TokenFilter.FileTokenizerclass to read the complete input into a string | 
| static interface | TokenFilter.Filterstring filters implement this interface | 
| static class | TokenFilter.IgnoreBlankFilter remove empty tokens | 
| static class | TokenFilter.ReplaceRegexfilter to replace regex. | 
| static class | TokenFilter.ReplaceStringSimple replace string filter. | 
| static class | TokenFilter.StringTokenizerclass to tokenize the input as areas separated by white space, or by a specified list of delim characters. | 
| static class | TokenFilter.TrimFilter to trim white space | 
| Field Summary | 
| Fields inherited from class java.io.FilterReader | 
| in | 
| Fields inherited from class java.io.Reader | 
| lock | 
| Constructor Summary | |
| TokenFilter()Constructor for "dummy" instances. | |
| TokenFilter(java.io.Reader in)Creates a new filtered reader. | |
| Method Summary | |
|  void | add(TokenFilter.Filter filter)Add an arbitrary filter | 
|  void | add(Tokenizer tokenizer)add an arbitrary tokenizer | 
|  void | addContainsRegex(TokenFilter.ContainsRegex filter)contains regex filter | 
|  void | addContainsString(TokenFilter.ContainsString filter)contains string filter | 
|  void | addDeleteCharacters(TokenFilter.DeleteCharacters filter)delete chars | 
|  void | addFileTokenizer(TokenFilter.FileTokenizer tokenizer)add a file tokenizer | 
|  void | addIgnoreBlank(TokenFilter.IgnoreBlank filter)ignore blank filter | 
|  void | addLineTokenizer(LineTokenizer tokenizer)add a line tokenizer - this is the default. | 
|  void | addReplaceRegex(TokenFilter.ReplaceRegex filter)replace regex filter | 
|  void | addReplaceString(TokenFilter.ReplaceString filter)replace string filter | 
|  void | addStringTokenizer(TokenFilter.StringTokenizer tokenizer)add a string tokenizer | 
|  void | addTrim(TokenFilter.Trim filter)trim filter | 
|  java.io.Reader | chain(java.io.Reader reader)Creates a new TokenFilter using the passed in Reader for instantiation. | 
| static int | convertRegexOptions(java.lang.String flags)convert regex option flag characters to regex options g - Regexp.REPLACE_ALL i - Regexp.MATCH_CASE_INSENSITIVE m - Regexp.MATCH_MULTILINE s - Regexp.MATCH_SINGLELINE | 
|  int | read()Returns the next character in the filtered stream, only including lines from the original stream which match all of the specified regular expressions. | 
| static java.lang.String | resolveBackSlash(java.lang.String input)xml does not do "c" like interpretation of strings. | 
|  void | setDelimOutput(java.lang.String delimOutput)set the output delimiter. | 
| 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 | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public TokenFilter()
BaseFilterReader.BaseFilterReader()public TokenFilter(java.io.Reader in)
in - A Reader object providing the underlying stream.
           Must not be null.| Method Detail | 
public int read()
         throws java.io.IOException
read in class java.io.FilterReaderjava.io.IOException - if the underlying stream throws an IOException
 during readingpublic final java.io.Reader chain(java.io.Reader reader)
chain in interface ChainableReaderreader - A Reader object providing the underlying stream.
public void setDelimOutput(java.lang.String delimOutput)
delimOutput - replaces the delim string returned by the
                    tokenizer, if present.public void addLineTokenizer(LineTokenizer tokenizer)
tokenizer - the line tokenizerpublic void addStringTokenizer(TokenFilter.StringTokenizer tokenizer)
tokenizer - the string tokenizerpublic void addFileTokenizer(TokenFilter.FileTokenizer tokenizer)
tokenizer - the file tokenizerpublic void add(Tokenizer tokenizer)
tokenizer - the tokenizer to all, only one allowedpublic void addReplaceString(TokenFilter.ReplaceString filter)
filter - the replace string filterpublic void addContainsString(TokenFilter.ContainsString filter)
filter - the contains string filterpublic void addReplaceRegex(TokenFilter.ReplaceRegex filter)
filter - the replace regex filterpublic void addContainsRegex(TokenFilter.ContainsRegex filter)
filter - the contains regex filterpublic void addTrim(TokenFilter.Trim filter)
filter - the trim filterpublic void addIgnoreBlank(TokenFilter.IgnoreBlank filter)
filter - the ignore blank filterpublic void addDeleteCharacters(TokenFilter.DeleteCharacters filter)
filter - the delete characters filterpublic void add(TokenFilter.Filter filter)
filter - the filter to addpublic static java.lang.String resolveBackSlash(java.lang.String input)
input - raw string with possible embedded '\'s
public static int convertRegexOptions(java.lang.String flags)
flags - the string containing the flags
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||