org.apache.tools.ant.types.selectors

Class NoneSelector

Implemented Interfaces:
FileSelector, SelectorContainer
Known Direct Subclasses:
NotSelector

public class NoneSelector
extends BaseSelectorContainer

This selector has a collection of other selectors. All of those selectors must refuse to select a file before the file is considered selected by this selector.
Since:
1.5

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

Constructor Summary

NoneSelector()
Default constructor.

Method Summary

boolean
isSelected(File basedir, String filename, File file)
Returns true (the file is selected) only if all other selectors agree that the file should not be selected.
String
toString()

Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelectorContainer

add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, getSelectors, hasSelectors, isSelected, selectorCount, selectorElements, toString, validate

Methods inherited from class org.apache.tools.ant.types.selectors.BaseSelector

getError, isSelected, setError, validate, verifySettings

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

Constructor Details

NoneSelector

public NoneSelector()
Default constructor.

Method Details

isSelected

public boolean isSelected(File basedir,
                          String filename,
                          File file)
Returns true (the file is selected) only if all other selectors agree that the file should not be selected.
Specified by:
isSelected in interface FileSelector
Overrides:
isSelected in interface BaseSelectorContainer
Parameters:
basedir - the base directory the scan is being done from
filename - is the name of the file to check
file - is a java.io.File object for the filename that the selector can use
Returns:
whether the file should be selected or not

toString

public String toString()
Overrides:
toString in interface BaseSelectorContainer
Returns:
a string representation of the selector

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