org.apache.tools.ant.types.selectors
Class ContainsRegexpSelector
- Cloneable, ExtendFileSelector, FileSelector, Parameterizable, ResourceSelector
public class ContainsRegexpSelector
Selector that filters files based on a regular expression.
static String | EXPRESSION_KEY - Key to used for parameterized custom selector
|
boolean | isSelected(File basedir, String filename, File file) - Tests a regular expression against each line of text in the file.
|
boolean | isSelected(Resource r) - Tests a regular expression against each line of text in a Resource.
|
void | setExpression(String theexpression) - The regular expression used to search the file.
|
void | setParameters(Parameter[] parameters) - When using this as a custom selector, this method will be called.
|
String | toString()
|
void | verifySettings() - Checks that an expression was specified.
|
checkAttributesAllowed , checkChildrenAllowed , circularReference , clone , dieOnCircularReference , dieOnCircularReference , dieOnCircularReference , getCheckedRef , getCheckedRef , getCheckedRef , getCheckedRef , getDataTypeName , getRefid , invokeCircularReferenceCheck , isChecked , isReference , noChildrenAllowed , setChecked , setRefid , toString , tooManyAttributes |
EXPRESSION_KEY
public static final String EXPRESSION_KEY
Key to used for parameterized custom selector
ContainsRegexpSelector
public ContainsRegexpSelector()
Creates a new ContainsRegexpSelector
instance.
isSelected
public boolean isSelected(File basedir,
String filename,
File file)
Tests a regular expression against each line of text in the file.
- isSelected in interface FileSelector
- isSelected in interface BaseExtendSelector
basedir
- the base directory the scan is being done fromfilename
- is the name of the file to checkfile
- is a java.io.File object the selector can use
- whether the file should be selected or not
isSelected
public boolean isSelected(Resource r)
Tests a regular expression against each line of text in a Resource.
- isSelected in interface ResourceSelector
r
- the Resource to check.
- whether the Resource is selected or not
setExpression
public void setExpression(String theexpression)
The regular expression used to search the file.
theexpression
- this must match a line in the file to be selected.
setParameters
public void setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
It translates each parameter into the appropriate setXXX() call.
- setParameters in interface Parameterizable
- setParameters in interface BaseExtendSelector
parameters
- the complete set of parameters for this selector
toString
public String toString()
- toString in interface DataType
- a string describing this object