public class FilenameSelector extends BaseExtendSelector
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CASE_KEY
Used for parameterized custom selector
|
static java.lang.String |
NAME_KEY
Used for parameterized custom selector
|
static java.lang.String |
NEGATE_KEY
Used for parameterized custom selector
|
static java.lang.String |
REGEX_KEY
Used for parameterized custom selector
|
parameters
description, location, project
Constructor and Description |
---|
FilenameSelector()
Creates a new
FilenameSelector 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.
|
void |
setCasesensitive(boolean casesensitive)
Whether to ignore case when checking filenames.
|
void |
setName(java.lang.String pattern)
The name of the file, or the pattern for the name, that
should be used for selection.
|
void |
setNegate(boolean negated)
You can optionally reverse the selection of this selector,
thereby emulating an <exclude> tag, by setting the attribute
negate to true.
|
void |
setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
|
void |
setRegex(java.lang.String pattern)
The regular expression the file name will be matched against.
|
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 NAME_KEY
public static final java.lang.String CASE_KEY
public static final java.lang.String NEGATE_KEY
public static final java.lang.String REGEX_KEY
public FilenameSelector()
FilenameSelector
instance.public java.lang.String toString()
DataType
public void setName(java.lang.String pattern)
pattern
- the file pattern that any filename must match
against in order to be selected.public void setRegex(java.lang.String pattern)
pattern
- the regular expression that any filename must match
against in order to be selected.public void setCasesensitive(boolean casesensitive)
casesensitive
- whether to pay attention to case sensitivitypublic void setNegate(boolean negated)
negated
- whether to negate this selectionpublic 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 use