org.apache.tools.ant.taskdefs.condition
Class IsFileSelected

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.types.DataType
          extended by org.apache.tools.ant.types.selectors.AbstractSelectorContainer
              extended by org.apache.tools.ant.taskdefs.condition.IsFileSelected
All Implemented Interfaces:
java.lang.Cloneable, Condition, SelectorContainer

public class IsFileSelected
extends AbstractSelectorContainer
implements Condition

This is a condition that checks to see if a file passes an embedded selector.


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
IsFileSelected()
           
 
Method Summary
 boolean eval()
          Evaluate the selector with the file.
 void setBaseDir(java.io.File baseDir)
          The base directory to use.
 void setFile(java.io.File file)
          The file to check.
 void validate()
          validate the parameters.
 
Methods inherited from class org.apache.tools.ant.types.selectors.AbstractSelectorContainer
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, getSelectors, hasSelectors, selectorCount, selectorElements, toString
 
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, tooManyAttributes
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IsFileSelected

public IsFileSelected()
Method Detail

setFile

public void setFile(java.io.File file)
The file to check.

Parameters:
file - the file to check if if passes the embedded selector.

setBaseDir

public void setBaseDir(java.io.File baseDir)
The base directory to use.

Parameters:
baseDir - the base directory to use, if null use the project's basedir.

validate

public void validate()
validate the parameters.

Overrides:
validate in class AbstractSelectorContainer

eval

public boolean eval()
Evaluate the selector with the file.

Specified by:
eval in interface Condition
Returns:
true if the file is selected by the embedded selector.