|
||||||||||
| 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(java.util.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(java.util.List values)
throws InvalidArgumentException
values
List with the File instance.
validate in interface Validatorvalues - 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 | |||||||||