org.apache.tools.ant.types.selectors

Class OrSelector

Implemented Interfaces:
Cloneable, FileSelector, SelectorContainer

public class OrSelector
extends BaseSelectorContainer

This selector has a collection of other selectors, any of which have to select a file in order for this selector to select it.
Since:
1.5

Field Summary

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

checked, ref

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

description, location, project

Constructor Summary

OrSelector()
Default constructor.

Method Summary

boolean
isSelected(File basedir, String filename, File file)
Returns true (the file is selected) if any of the other selectors agree that the file should 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, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes

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

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Constructor Details

OrSelector

public OrSelector()
Default constructor.

Method Details

isSelected

public boolean isSelected(File basedir,
                          String filename,
                          File file)
Returns true (the file is selected) if any of the other selectors agree that the file should 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 - the name of the file to check
file - 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