# Package org.apache.tools.ant.types.selectors

Interface Summary
ExtendFileSelector: This is the interface to be used by all custom selectors, those that are called through the <custom> tag.
FileSelector: This is the interface to be used by all selectors.
SelectorContainer: This is the interface for selectors that can contain other selectors.
SelectorScanner: An interface used to describe the actions required by any type of directory scanner that supports Selectors.

Class Summary
AbstractSelectorContainer: This is the a base class a container of selectors - it does not need do be a selector itself.
AndSelector: This selector has a collection of other selectors, all of which have to select a file in order for this selector to select it.
BaseExtendSelector: Convenience base class for all selectors accessed through ExtendSelector.
BaseSelector: A convenience base class that you can subclass Selectors from.
BaseSelectorContainer: This is the base class for selectors that can contain other selectors.
ContainsRegexpSelector: Selector that filters files based on a regular expression.
ContainsSelector: Selector that filters files/resources based on whether they contain a particular string.
DateSelector: Selector that chooses files based on their last modified date.
DateSelector.TimeComparisons: Enumerated attribute with the values for time comparison.
DependSelector: Selector that filters files based on whether they are newer than a matching file in another directory tree.
DepthSelector: Selector that filters files based on the how deep in the directory tree they are.
DifferentSelector: This selector selects files against a mapped set of target files, selecting all those files which are different.
ExecutableSelector: A selector that selects executable files.
ExtendSelector: Selector that selects files by forwarding the request on to other classes.
FilenameSelector: Selector that filters files based on the filename.
MajoritySelector: This selector is here just to shake up your thinking a bit.
MappingSelector: A mapping selector is an abstract class adding mapping support to the base selector
NoneSelector: This selector has a collection of other selectors.
NotSelector: This selector has one other selectors whose meaning it inverts.
OrSelector: This selector has a collection of other selectors, any of which have to select a file in order for this selector to select it.
OwnedBySelector: A selector that selects files based on their owner.
PosixGroupSelector: A selector that selects files based on their POSIX group.
PosixPermissionsSelector: A selector that selects files based on their POSIX permissions.
PresentSelector: Selector that filters files based on whether they appear in another directory tree.
PresentSelector.FilePresence: Enumerated attribute with the values for indicating where a file's presence is allowed and required.
ReadableSelector: A selector that selects readable files.
SelectorUtils: This is a utility class used by selectors and DirectoryScanner.
SelectSelector: This selector just holds one other selector and forwards all requests to it.
SignedSelector: Selector that chooses files based on whether they are signed or not.
SizeSelector: Selector that filters files based on their size.
SizeSelector.ByteUnits: Enumerated attribute with the values for units.
SizeSelector.SizeComparisons: Enumerated attribute with the values for size comparison.
SymlinkSelector: A selector that selects symbolic links.
TokenizedPath: Container for a path that has been split into its components.
TokenizedPattern: Provides reusable path pattern matching.
TypeSelector: Selector that selects a certain kind of file: directory or regular.
TypeSelector.FileType: Enumerated attribute with the values for types of file
WindowsJunctionSelector: A selector that selects Windows junctions.
WritableSelector: A selector that selects writable files.