public class DepthSelector extends BaseExtendSelector
Modifier and Type | Field and Description |
---|---|
int |
max
max attribute
|
static java.lang.String |
MAX_KEY
Used for parameterized custom selector
|
int |
min
min attribute
|
static java.lang.String |
MIN_KEY
Used for parameterized custom selector
|
parameters
description, location, project
Constructor and Description |
---|
DepthSelector()
Creates a new
DepthSelector 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 |
setMax(int max)
The minimum depth below the basedir before a file is selected.
|
void |
setMin(int min)
The minimum depth below the basedir before a file is selected.
|
void |
setParameters(Parameter[] parameters)
When using this as a custom selector, this method will be called.
|
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 int min
public int max
public static final java.lang.String MIN_KEY
public static final java.lang.String MAX_KEY
public java.lang.String toString()
DataType
public void setMin(int min)
min
- minimum directory levels below basedir to gopublic void setMax(int max)
max
- maximum directory levels below basedir to gopublic 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