|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.dpml.cli.validation.FileValidator
public class FileValidator
The FileValidator
validates the string argument
values are files. If the value is a file, the string value in
the List
of values is replaced with the
File
instance.
The following attributes can also be specified using the
appropriate settors:
... ArgumentBuilder builder = new ArgumentBuilder(); FileValidator validator = FileValidator.getExistingFileInstance(); Argument age = builder.withName("config"); .withValidator(validator);
Constructor Summary | |
---|---|
FileValidator()
|
Method Summary | |
---|---|
static FileValidator |
getExistingDirectoryInstance()
Returns a FileValidator for existing directories. |
static FileValidator |
getExistingFileInstance()
Returns a FileValidator for existing files. |
static FileValidator |
getExistingInstance()
Returns a FileValidator for existing files/directories. |
boolean |
isDirectory()
Returns whether the argument values must represent directories. |
boolean |
isExisting()
Returns whether the argument values must represent existing files/directories. |
boolean |
isFile()
Returns whether the argument values must represent directories. |
void |
setDirectory(boolean directory)
Specifies whether the argument values must represent directories. |
void |
setExisting(boolean existing)
Specifies whether the argument values must represent existing files/directories. |
void |
setFile(boolean file)
Specifies whether the argument values must represent files. |
void |
validate(List values)
Validate the list of values against the list of permitted values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileValidator()
Method Detail |
---|
public static FileValidator getExistingInstance()
FileValidator
for existing files/directories.
FileValidator
for existing files/directories.public static FileValidator getExistingFileInstance()
FileValidator
for existing files.
FileValidator
for existing files.public static FileValidator getExistingDirectoryInstance()
FileValidator
for existing directories.
FileValidator
for existing directories.public void validate(List values) throws InvalidArgumentException
values
List
with the File
instance.
validate
in interface Validator
values
- the list of values to validate
InvalidArgumentException
- if a value is invalidValidator.validate(java.util.List)
public boolean isDirectory()
public void setDirectory(boolean directory)
directory
- specifies whether the argument values must
represent directories.public boolean isExisting()
public void setExisting(boolean existing)
existing
- specifies whether the argument values must
represent existing files/directories.public boolean isFile()
public void setFile(boolean file)
file
- specifies whether the argument values must
represent files.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |