org.apache.tools.ant.types

Class FilterChain

public class FilterChain extends DataType implements Cloneable

FilterChain may contain a chained set of filter readers.
Method Summary
voidadd(ChainableReader filter)
Add a chainfilter filter.
voidaddClassConstants(ClassConstants classConstants)
Add a ClassConstants filter.
voidaddContainsRegex(TokenFilter.ContainsRegex filter)
Add a containsregex filter.
voidaddDeleteCharacters(TokenFilter.DeleteCharacters filter)
Add a delete characters filter.
voidaddEscapeUnicode(EscapeUnicode escapeUnicode)
Add an EscapeUnicode filter.
voidaddExpandProperties(ExpandProperties expandProperties)
Add an ExpandProperties filter.
voidaddFilterReader(AntFilterReader filterReader)
Add an AntFilterReader filter.
voidaddHeadFilter(HeadFilter headFilter)
Add a HeadFilter filter.
voidaddIgnoreBlank(TokenFilter.IgnoreBlank filter)
Add an ignoreBlank filter.
voidaddLineContains(LineContains lineContains)
Add a LineContains filter.
voidaddLineContainsRegExp(LineContainsRegExp lineContainsRegExp)
Add a LineContainsRegExp filter.
voidaddPrefixLines(PrefixLines prefixLines)
Add a PrefixLines filter.
voidaddReplaceRegex(TokenFilter.ReplaceRegex filter)
Add a replaceregex filter.
voidaddReplaceString(TokenFilter.ReplaceString filter)
Add a replacestring filter.
voidaddReplaceTokens(ReplaceTokens replaceTokens)
Add a ReplaceTokens filter.
voidaddStripJavaComments(StripJavaComments stripJavaComments)
Add a StripJavaCommands filter.
voidaddStripLineBreaks(StripLineBreaks stripLineBreaks)
Add a StripLineBreaks filter.
voidaddStripLineComments(StripLineComments stripLineComments)
Add a StripLineComments filter.
voidaddSuffixLines(SuffixLines suffixLines)
Add a SuffixLines filter.
voidaddTabsToSpaces(TabsToSpaces tabsToSpaces)
Add a TabsToSpaces filter.
voidaddTailFilter(TailFilter tailFilter)
Add a TailFilter filter.
voidaddTokenFilter(TokenFilter tokenFilter)
Add a TokenFilter filter.
voidaddTrim(TokenFilter.Trim filter)
Add a trim filter.
protected voiddieOnCircularReference(Stack stk, Project p)
VectorgetFilterReaders()
Return the filters.
voidsetRefid(Reference r)
Makes this instance in effect a reference to another FilterChain instance.

Method Detail

add

public void add(ChainableReader filter)
Add a chainfilter filter.

Parameters: filter a ChainableReader value

Since: Ant 1.6

addClassConstants

public void addClassConstants(ClassConstants classConstants)
Add a ClassConstants filter.

Parameters: classConstants a ClassConstants value

addContainsRegex

public void addContainsRegex(TokenFilter.ContainsRegex filter)
Add a containsregex filter.

Parameters: filter a TokenFilter.ContainsRegex value

Since: Ant 1.6

addDeleteCharacters

public void addDeleteCharacters(TokenFilter.DeleteCharacters filter)
Add a delete characters filter.

Parameters: filter a TokenFilter.DeleteCharacters value

Since: Ant 1.6

addEscapeUnicode

public void addEscapeUnicode(EscapeUnicode escapeUnicode)
Add an EscapeUnicode filter.

Parameters: escapeUnicode an EscapeUnicode value

Since: Ant 1.6

addExpandProperties

public void addExpandProperties(ExpandProperties expandProperties)
Add an ExpandProperties filter.

Parameters: expandProperties an ExpandProperties value

addFilterReader

public void addFilterReader(AntFilterReader filterReader)
Add an AntFilterReader filter.

Parameters: filterReader an AntFilterReader value

addHeadFilter

public void addHeadFilter(HeadFilter headFilter)
Add a HeadFilter filter.

Parameters: headFilter a HeadFilter value

addIgnoreBlank

public void addIgnoreBlank(TokenFilter.IgnoreBlank filter)
Add an ignoreBlank filter.

Parameters: filter a TokenFilter.IgnoreBlank value

Since: Ant 1.6

addLineContains

public void addLineContains(LineContains lineContains)
Add a LineContains filter.

Parameters: lineContains a LineContains value

addLineContainsRegExp

public void addLineContainsRegExp(LineContainsRegExp lineContainsRegExp)
Add a LineContainsRegExp filter.

Parameters: lineContainsRegExp a LineContainsRegExp value

addPrefixLines

public void addPrefixLines(PrefixLines prefixLines)
Add a PrefixLines filter.

Parameters: prefixLines a PrefixLines value

addReplaceRegex

public void addReplaceRegex(TokenFilter.ReplaceRegex filter)
Add a replaceregex filter.

Parameters: filter a TokenFilter.ReplaceRegex value

addReplaceString

public void addReplaceString(TokenFilter.ReplaceString filter)
Add a replacestring filter.

Parameters: filter a TokenFilter.ReplaceString value

Since: Ant 1.6

addReplaceTokens

public void addReplaceTokens(ReplaceTokens replaceTokens)
Add a ReplaceTokens filter.

Parameters: replaceTokens a ReplaceTokens value

addStripJavaComments

public void addStripJavaComments(StripJavaComments stripJavaComments)
Add a StripJavaCommands filter.

Parameters: stripJavaComments a StripJavaComments value

addStripLineBreaks

public void addStripLineBreaks(StripLineBreaks stripLineBreaks)
Add a StripLineBreaks filter.

Parameters: stripLineBreaks a StripLineBreaks value

addStripLineComments

public void addStripLineComments(StripLineComments stripLineComments)
Add a StripLineComments filter.

Parameters: stripLineComments a StripLineComments value

addSuffixLines

public void addSuffixLines(SuffixLines suffixLines)
Add a SuffixLines filter.

Parameters: suffixLines a SuffixLines value

Since: Ant 1.8.0

addTabsToSpaces

public void addTabsToSpaces(TabsToSpaces tabsToSpaces)
Add a TabsToSpaces filter.

Parameters: tabsToSpaces a TabsToSpaces value

addTailFilter

public void addTailFilter(TailFilter tailFilter)
Add a TailFilter filter.

Parameters: tailFilter a TailFilter value

addTokenFilter

public void addTokenFilter(TokenFilter tokenFilter)
Add a TokenFilter filter.

Parameters: tokenFilter a TokenFilter value

Since: Ant 1.6

addTrim

public void addTrim(TokenFilter.Trim filter)
Add a trim filter.

Parameters: filter a TokenFilter.Trim value

Since: Ant 1.6

dieOnCircularReference

protected void dieOnCircularReference(Stack stk, Project p)

getFilterReaders

public Vector getFilterReaders()
Return the filters.

Returns: a Vector value containing the filters

setRefid

public void setRefid(Reference r)
Makes this instance in effect a reference to another FilterChain instance.

You must not set another attribute or nest elements inside this element if you make it a reference.

Parameters: r the reference to which this instance is associated

Throws: BuildException if this instance already has been configured.