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

- Interface Summary
  Interface | Description
  --- | ---
  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
  Class | Description
  --- | ---
  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
  WritableSelector | A selector that selects writable files.