java.lang.Cloneable
, Parameterizable
, ResourceSelector
, ExtendFileSelector
, FileSelector
public class DepthSelector extends BaseExtendSelector
Modifier and Type | Field | 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 | Description |
---|---|
DepthSelector() |
Modifier and Type | Method | 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
getCheckedRef, getError, setError, setError, validate
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes
isSelected
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
public static final java.lang.String MIN_KEY
public static final java.lang.String MAX_KEY
public int min
public int max
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