public class ContainsRegexpSelector extends BaseExtendSelector implements ResourceSelector
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXPRESSION_KEY
Key to used for parameterized custom selector
|
parameters
description, location, project
Constructor and Description |
---|
ContainsRegexpSelector()
Creates a new
ContainsRegexpSelector instance. |
Modifier and Type | Method and Description |
---|---|
boolean |
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.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 |
setCaseSensitive(boolean b)
Whether to ignore case or not.
|
void |
setExpression(java.lang.String theexpression)
The regular expression used to search the file.
|
void |
setMultiLine(boolean b)
Whether to match should be multiline.
|
void |
setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
|
void |
setSingleLine(boolean b)
Whether to treat input as singleline ('.' matches newline).
|
java.lang.String |
toString()
Basic DataType toString().
|
void |
verifySettings()
Checks that an expression was specified.
|
getParameters
getError, setError, setError, validate
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
public static final java.lang.String EXPRESSION_KEY
public ContainsRegexpSelector()
ContainsRegexpSelector
instance.public java.lang.String toString()
DataType
public void setExpression(java.lang.String theexpression)
theexpression
- this must match a line in the file to be selected.public void setCaseSensitive(boolean b)
b
- if false, ignore case.public void setMultiLine(boolean b)
b
- the value to set.public void setSingleLine(boolean b)
b
- the value to set.public void setParameters(Parameter[] parameters)
setParameters
in interface Parameterizable
setParameters
in class BaseExtendSelector
parameters
- the complete set of parameters for this selectorpublic void verifySettings()
verifySettings
in class BaseSelector
public boolean isSelected(java.io.File basedir, java.lang.String filename, java.io.File file)
isSelected
in interface FileSelector
isSelected
in class 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 usepublic boolean isSelected(Resource r)
isSelected
in interface ResourceSelector
r
- the Resource to check.