org.apache.tools.ant.types.selectors
Class SelectSelector
- FileSelector, SelectorContainer
public class SelectSelector
This selector just holds one other selector and forwards all
requests to it. It exists so that there is a single selector
type that can exist outside of any targets, as an element of
project. It overrides all of the reference stuff so that it
works as expected. Note that this is the only selector you
can reference.
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.
|
boolean | isSelected(File basedir, String filename, File file) - Returns true (the file is selected) only if the if property (if any)
exists, the unless property (if any) doesn't exist, and the
contained selector (if any) selects the file.
|
boolean | passesConditions() - Ensures that the selector passes the conditions placed
on it with
if and unless .
|
int | selectorCount() - Gives the count of the number of selectors in this container
|
Enumeration | selectorElements() - Returns an enumerator for accessing the set of selectors.
|
void | setIf(String ifProperty) - Sets the if attribute to a property which must exist for the
selector to select any files.
|
void | setUnless(String unlessProperty) - Sets the unless attribute to a property which cannot exist for the
selector to select any files.
|
String | toString()
|
void | verifySettings() - Makes sure that there is only one entry, sets an error message if
not.
|
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 |
checkAttributesAllowed , checkChildrenAllowed , circularReference , dieOnCircularReference , getCheckedRef , getDescription , getRefid , isChecked , isReference , noChildrenAllowed , setChecked , setDescription , setRefid , tooManyAttributes |
SelectSelector
public SelectSelector()
Default constructor.
isSelected
public boolean isSelected(File basedir,
String filename,
File file)
Returns true (the file is selected) only if the if property (if any)
exists, the unless property (if any) doesn't exist, and the
contained selector (if any) selects the file. If there is no contained
selector, return true (because we assume that the point was to test
the if and unless conditions).
- isSelected in interface FileSelector
- isSelected in interface BaseSelectorContainer
basedir
- the base directory the scan is being done fromfilename
- the name of the file to checkfile
- a java.io.File object for the filename that the selector
can use
- whether the file should be selected or not
passesConditions
public boolean passesConditions()
Ensures that the selector passes the conditions placed
on it with if
and unless
.
- true if conditions are passed
setIf
public void setIf(String ifProperty)
Sets the if attribute to a property which must exist for the
selector to select any files.
ifProperty
- the property to check
setUnless
public void setUnless(String unlessProperty)
Sets the unless attribute to a property which cannot exist for the
selector to select any files.
unlessProperty
- the property to check
verifySettings
public void verifySettings()
Makes sure that there is only one entry, sets an error message if
not.
- verifySettings in interface BaseSelector
Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.