public class ContainsSelector extends BaseExtendSelector implements ResourceSelector
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CASE_KEY
Used for parameterized custom selector
|
static java.lang.String |
CONTAINS_KEY
Used for parameterized custom selector
|
static java.lang.String |
EXPRESSION_KEY
Key to used for parameterized custom selector
|
static java.lang.String |
WHITESPACE_KEY
Used for parameterized custom selector
|
parameters
description, location, project
Constructor and Description |
---|
ContainsSelector()
Creates a new
ContainsSelector instance. |
Modifier and Type | Method and Description |
---|---|
boolean |
isSelected(java.io.File basedir,
java.lang.String filename,
java.io.File file)
The heart of the matter.
|
boolean |
isSelected(Resource r)
The heart of the matter.
|
void |
setCasesensitive(boolean casesensitive)
Whether to ignore case in the string being searched.
|
void |
setIgnorewhitespace(boolean ignorewhitespace)
Whether to ignore whitespace in the string being searched.
|
void |
setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
|
void |
setText(java.lang.String contains)
The string to search for within a file.
|
java.lang.String |
toString()
Basic DataType toString().
|
void |
verifySettings()
Checks to make sure all settings are kosher.
|
getParameters
getError, 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 static final java.lang.String CONTAINS_KEY
public static final java.lang.String CASE_KEY
public static final java.lang.String WHITESPACE_KEY
public ContainsSelector()
ContainsSelector
instance.public java.lang.String toString()
DataType
public void setText(java.lang.String contains)
contains
- the string that a file must contain to be selected.public void setCasesensitive(boolean casesensitive)
casesensitive
- whether to pay attention to case sensitivitypublic void setIgnorewhitespace(boolean ignorewhitespace)
ignorewhitespace
- whether to ignore any whitespace
(spaces, tabs, etc.) in the searchstringpublic 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.