# Package org.apache.tools.ant.filters

Interface Summary
Interface | Description
--- | ---
ChainableReader | Interface indicating that a reader may be chained to another one.
TokenFilter.Filter | string filters implement this interface

Class Summary
Class | Description
--- | ---
BaseFilterReader | Base class for core filter readers.
BaseParamFilterReader | Parameterized base class for core filter readers.
ClassConstants | Assembles the constants declared in a Java class in `key1=value1(line separator)key2=value2` format.
ConcatFilter | Concats a file before and/or after the file.
EscapeUnicode | This method converts non-latin characters to unicode escapes.
ExpandProperties | Expands Ant properties, if any, in the data.
FixCrLfFilter | Converts text to local OS formatting conventions, as well as repair text damaged by misconfigured or misguided editors or file transfer programs.
FixCrLfFilter.AddAsisRemove | Enumerated attribute with the values "asis", "add" and "remove".
FixCrLfFilter.CrLf | Enumerated attribute with the values "asis", "cr", "lf" and "crlf".
HeadFilter | Reads the first `n` lines of a stream.
LineContains | Filter which includes only those lines that contain all the user-specified strings.
LineContains.Contains | Holds a contains element
LineContainsRegExp | Filter which includes only those lines that contain the user-specified regular expression matching strings.
PrefixLines | Attaches a prefix to every line.
ReplaceTokens | Replaces tokens in the original input with user-supplied values.
ReplaceTokens.Token | Holds a token
SortFilter | Sort a file before and/or after the file.
StringInputStream | Wraps a String as an InputStream.
StripJavaComments | This is a Java comment and string stripper reader that filters those lexical tokens out for purposes of simple Java parsing.
StripLineBreaks | Filter to flatten the stream to a single line.
StripLineComments | This filter strips line comments.
StripLineComments.Comment | The class that holds a comment representation.
SuffixLines | Attaches a suffix to every line.
TabsToSpaces | Converts tabs to spaces.
TailFilter | Reads the last `n` lines of a stream.
TokenFilter | This splits up input into tokens and passes the tokens to a sequence of filters.
TokenFilter.ChainableReaderFilter | Abstract class that converts derived filter classes into ChainableReaderFilter's
TokenFilter.ContainsRegex | filter to filter tokens matching regular expressions.
TokenFilter.ContainsString | Simple filter to filter lines contains strings
TokenFilter.DeleteCharacters | Filter to delete characters
TokenFilter.FileTokenizer | class to read the complete input into a string
TokenFilter.IgnoreBlank | Filter remove empty tokens
TokenFilter.ReplaceRegex | filter to replace regex.
TokenFilter.ReplaceString | Simple replace string filter.
TokenFilter.StringTokenizer | class to tokenize the input as areas separated by white space, or by a specified list of delim characters.
TokenFilter.Trim | Filter to trim white space
UniqFilter | Like the Unix uniq(1) command, only returns tokens that are different from their ancestor token.