org.apache.tools.ant.types.selectors

Interface SelectorContainer

Known Implementing Classes:
AbstractFileSet, AbstractSelectorContainer, AndSelector, BaseSelectorContainer, Cab, Checksum, ClassfileSet, Copydir, CSharp, DDCreator, Delete, Depend, DependSet, DirSet, DotnetBaseMatchingTask, DotnetCompile, Ear, Ejbc, EjbJar, FileSet, FixCRLF, IContract, Ilasm, Image, IsFileSelected, Jar, Javac, Javadoc.TagArgument, JlinkTask, JspC, JSharp, LibFileSet, MajoritySelector, MatchingTask, Native2Ascii, NetRexxC, NoneSelector, NotSelector, OrSelector, RenameExtensions, Replace, Rmic, SelectSelector, Tar, Tar.TarFileSet, Translate, VisualBasicCompile, War, WLJspc, XSLTProcess, Zip, ZipFileSet

public interface SelectorContainer

This is the interface for selectors that can contain other selectors.
Since:
1.5

Method Summary

void
add(FileSelector selector)
add an arbitary selector
void
addAnd(AndSelector selector)
add an "And" selector entry on the selector list
void
addContains(ContainsSelector selector)
add a contains selector entry on the selector list
void
addContainsRegexp(ContainsRegexpSelector selector)
add a regular expression selector entry on the selector list
void
addCustom(ExtendSelector selector)
add an extended selector entry on the selector list
void
addDate(DateSelector selector)
add a selector date entry on the selector list
void
addDepend(DependSelector selector)
add a depends selector entry on the selector list
void
addDepth(DepthSelector selector)
add a depth selector entry on the selector list
void
addDifferent(DifferentSelector selector)
add the different selector
void
addFilename(FilenameSelector selector)
add a selector filename entry on the selector list
void
addMajority(MajoritySelector selector)
add a majority selector entry on the selector list
void
addModified(ModifiedSelector selector)
add the modified selector
void
addNone(NoneSelector selector)
add a "None" selector entry on the selector list
void
addNot(NotSelector selector)
add a "Not" selector entry on the selector list
void
addOr(OrSelector selector)
add an "Or" selector entry on the selector list
void
addPresent(PresentSelector selector)
add a present selector entry on the selector list
void
addSelector(SelectSelector selector)
add a "Select" selector entry on the selector list
void
addSize(SizeSelector selector)
add a selector size entry on the selector list
void
addType(TypeSelector selector)
add the type selector
void
appendSelector(FileSelector selector)
Add a new selector into this container.
FileSelector[]
getSelectors(Project p)
Returns the set of selectors as an array.
boolean
hasSelectors()
Indicates whether there are any selectors here.
int
selectorCount()
Gives the count of the number of selectors in this container
Enumeration
selectorElements()
Returns an enumerator for accessing the set of selectors.

Method Details

add

public void add(FileSelector selector)
add an arbitary selector
Parameters:
selector - the selector to add
Since:
Ant 1.6

addAnd

public void addAnd(AndSelector selector)
add an "And" selector entry on the selector list
Parameters:
selector - the selector to add

addContains

public void addContains(ContainsSelector selector)
add a contains selector entry on the selector list
Parameters:
selector - the selector to add

addContainsRegexp

public void addContainsRegexp(ContainsRegexpSelector selector)
add a regular expression selector entry on the selector list
Parameters:
selector - the selector to add

addCustom

public void addCustom(ExtendSelector selector)
add an extended selector entry on the selector list
Parameters:
selector - the selector to add

addDate

public void addDate(DateSelector selector)
add a selector date entry on the selector list
Parameters:
selector - the selector to add

addDepend

public void addDepend(DependSelector selector)
add a depends selector entry on the selector list
Parameters:
selector - the selector to add

addDepth

public void addDepth(DepthSelector selector)
add a depth selector entry on the selector list
Parameters:
selector - the selector to add

addDifferent

public void addDifferent(DifferentSelector selector)
add the different selector
Parameters:
selector - the selector to add
Since:
ant 1.6

addFilename

public void addFilename(FilenameSelector selector)
add a selector filename entry on the selector list
Parameters:
selector - the selector to add

addMajority

public void addMajority(MajoritySelector selector)
add a majority selector entry on the selector list
Parameters:
selector - the selector to add

addModified

public void addModified(ModifiedSelector selector)
add the modified selector
Parameters:
selector - the selector to add
Since:
ant 1.6

addNone

public void addNone(NoneSelector selector)
add a "None" selector entry on the selector list
Parameters:
selector - the selector to add

addNot

public void addNot(NotSelector selector)
add a "Not" selector entry on the selector list
Parameters:
selector - the selector to add

addOr

public void addOr(OrSelector selector)
add an "Or" selector entry on the selector list
Parameters:
selector - the selector to add

addPresent

public void addPresent(PresentSelector selector)
add a present selector entry on the selector list
Parameters:
selector - the selector to add

addSelector

public void addSelector(SelectSelector selector)
add a "Select" selector entry on the selector list
Parameters:
selector - the selector to add

addSize

public void addSize(SizeSelector selector)
add a selector size entry on the selector list
Parameters:
selector - the selector to add

addType

public void addType(TypeSelector selector)
add the type selector
Parameters:
selector - the selector to add
Since:
ant 1.6

appendSelector

public void appendSelector(FileSelector selector)
Add a new selector into this container.
Parameters:
selector - the new selector to add

getSelectors

public FileSelector[] getSelectors(Project p)
Returns the set of selectors as an array.
Parameters:
p - the current project
Returns:
an array of selectors in this container

hasSelectors

public boolean hasSelectors()
Indicates whether there are any selectors here.
Returns:
whether any selectors are in this container

selectorCount

public int selectorCount()
Gives the count of the number of selectors in this container
Returns:
the number of selectors in this container

selectorElements

public Enumeration selectorElements()
Returns an enumerator for accessing the set of selectors.
Returns:
an enumerator that goes through each of the selectors

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.