org.apache.tools.ant.types

Class FilterChain

Implemented Interfaces:
Cloneable
Known Direct Subclasses:
FilterMapper

public class FilterChain
extends DataType
implements Cloneable

FilterChain may contain a chained set of filter readers.

Field Summary

Fields inherited from class org.apache.tools.ant.types.DataType

checked, description, ref

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

void
add(ChainableReader filter)
add a chainfilter
void
addClassConstants(ClassConstants classConstants)
void
addContainsRegex(TokenFilter.ContainsRegex filter)
containsregex
void
addDeleteCharacters(TokenFilter.DeleteCharacters filter)
delete characters filter
void
addEscapeUnicode(EscapeUnicode escapeUnicode)
void
addExpandProperties(ExpandProperties expandProperties)
void
addFilterReader(AntFilterReader filterReader)
void
addHeadFilter(HeadFilter headFilter)
void
addIgnoreBlank(TokenFilter.IgnoreBlank filter)
ignoreBlank
void
addLineContains(LineContains lineContains)
void
addLineContainsRegExp(LineContainsRegExp lineContainsRegExp)
void
addPrefixLines(PrefixLines prefixLines)
void
addReplaceRegex(TokenFilter.ReplaceRegex filter)
replaceregex
void
addReplaceString(TokenFilter.ReplaceString filter)
replacestring
void
addReplaceTokens(ReplaceTokens replaceTokens)
void
addStripJavaComments(StripJavaComments stripJavaComments)
void
addStripLineBreaks(StripLineBreaks stripLineBreaks)
void
addStripLineComments(StripLineComments stripLineComments)
void
addTabsToSpaces(TabsToSpaces tabsToSpaces)
void
addTailFilter(TailFilter tailFilter)
void
addTokenFilter(TokenFilter tokenFilter)
void
addTrim(TokenFilter.Trim filter)
trim
Vector
getFilterReaders()
void
setRefid(Reference r)
Makes this instance in effect a reference to another FilterChain instance.

Methods inherited from class org.apache.tools.ant.types.DataType

checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, getCheckedRef, getDescription, getRefid, isChecked, isReference, noChildrenAllowed, setChecked, setDescription, setRefid, tooManyAttributes

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

add

public void add(ChainableReader filter)
add a chainfilter
Since:
Ant 1.6

addClassConstants

public final void addClassConstants(ClassConstants classConstants)

addContainsRegex

public void addContainsRegex(TokenFilter.ContainsRegex filter)
containsregex
Since:
Ant 1.6

addDeleteCharacters

public void addDeleteCharacters(TokenFilter.DeleteCharacters filter)
delete characters filter
Since:
Ant 1.6

addEscapeUnicode

public final void addEscapeUnicode(EscapeUnicode escapeUnicode)
Since:
Ant 1.6

addExpandProperties

public final void addExpandProperties(ExpandProperties expandProperties)

addFilterReader

public final void addFilterReader(AntFilterReader filterReader)

addHeadFilter

public final void addHeadFilter(HeadFilter headFilter)

addIgnoreBlank

public void addIgnoreBlank(TokenFilter.IgnoreBlank filter)
ignoreBlank
Since:
Ant 1.6

addLineContains

public final void addLineContains(LineContains lineContains)

addLineContainsRegExp

public final void addLineContainsRegExp(LineContainsRegExp lineContainsRegExp)

addPrefixLines

public final void addPrefixLines(PrefixLines prefixLines)

addReplaceRegex

public void addReplaceRegex(TokenFilter.ReplaceRegex filter)
replaceregex
Since:
Ant 1.6

addReplaceString

public void addReplaceString(TokenFilter.ReplaceString filter)
replacestring
Since:
Ant 1.6

addReplaceTokens

public final void addReplaceTokens(ReplaceTokens replaceTokens)

addStripJavaComments

public final void addStripJavaComments(StripJavaComments stripJavaComments)

addStripLineBreaks

public final void addStripLineBreaks(StripLineBreaks stripLineBreaks)

addStripLineComments

public final void addStripLineComments(StripLineComments stripLineComments)

addTabsToSpaces

public final void addTabsToSpaces(TabsToSpaces tabsToSpaces)

addTailFilter

public final void addTailFilter(TailFilter tailFilter)

addTokenFilter

public final void addTokenFilter(TokenFilter tokenFilter)
Since:
Ant 1.6

addTrim

public void addTrim(TokenFilter.Trim filter)
trim
Since:
Ant 1.6

getFilterReaders

public final Vector getFilterReaders()

setRefid

public void setRefid(Reference r)
            throws BuildException
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.

Overrides:
setRefid in interface DataType
Parameters:
r - the reference to which this instance is associated
Throws:
BuildException - if this instance already has been configured.

Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.