Module net.sourceforge.argparse4j
Class FileVerification
- java.lang.Object
-
- net.sourceforge.argparse4j.impl.type.FileVerification
-
public class FileVerification extends java.lang.ObjectVerifies properties of files. This can be used by argument types to add extra validation to the file or directory paths that they accept.
To use it, create an instance, enable the desired verifications and call
verify(ArgumentParser, Argument, File).- Since:
- 0.8.0
-
-
Field Summary
Fields Modifier and Type Field Description private FileVerificationnextFileVerificationbooleanverifyCanCreatebooleanverifyCanExecutebooleanverifyCanReadbooleanverifyCanWritebooleanverifyCanWriteParentbooleanverifyExistsbooleanverifyIsAbsolutebooleanverifyIsDirectorybooleanverifyIsFilebooleanverifyNotExists
-
Constructor Summary
Constructors Constructor Description FileVerification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanExecute(java.io.File file)protected booleancanRead(java.io.File file)protected booleancanWrite(java.io.File file)protected booleanexists(java.io.File file)protected booleanisDirectory(java.io.File file)protected booleanisFile(java.io.File file)FileVerificationor()private voidthrowException(ArgumentParser parser, Argument arg, java.io.File file, java.lang.String messageKey)voidverify(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyCanCreate(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyCanExecute(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyCanRead(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyCanWrite(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyCanWriteParent(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyExists(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyIsAbsolute(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyIsDirectory(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyIsFile(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyNotExists(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyPermissions(ArgumentParser parser, Argument arg, java.io.File file)private voidverifyPresenceAndType(ArgumentParser parser, Argument arg, java.io.File file)private booleanverifyStep(FileVerificationStep step)
-
-
-
Field Detail
-
verifyExists
public boolean verifyExists
-
verifyNotExists
public boolean verifyNotExists
-
verifyIsFile
public boolean verifyIsFile
-
verifyIsDirectory
public boolean verifyIsDirectory
-
verifyCanRead
public boolean verifyCanRead
-
verifyCanWrite
public boolean verifyCanWrite
-
verifyCanWriteParent
public boolean verifyCanWriteParent
-
verifyCanCreate
public boolean verifyCanCreate
-
verifyCanExecute
public boolean verifyCanExecute
-
verifyIsAbsolute
public boolean verifyIsAbsolute
-
nextFileVerification
private FileVerification nextFileVerification
-
-
Method Detail
-
or
public FileVerification or()
-
verify
public void verify(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyStep
private boolean verifyStep(FileVerificationStep step) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyPresenceAndType
private void verifyPresenceAndType(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyPermissions
private void verifyPermissions(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyExists
private void verifyExists(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyNotExists
private void verifyNotExists(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyIsFile
private void verifyIsFile(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyIsDirectory
private void verifyIsDirectory(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyCanRead
private void verifyCanRead(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyCanWrite
private void verifyCanWrite(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyCanWriteParent
private void verifyCanWriteParent(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyCanCreate
private void verifyCanCreate(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyCanExecute
private void verifyCanExecute(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
verifyIsAbsolute
private void verifyIsAbsolute(ArgumentParser parser, Argument arg, java.io.File file) throws ArgumentParserException
- Throws:
ArgumentParserException
-
throwException
private void throwException(ArgumentParser parser, Argument arg, java.io.File file, java.lang.String messageKey) throws ArgumentParserException
- Throws:
ArgumentParserException
-
exists
protected boolean exists(java.io.File file)
-
isDirectory
protected boolean isDirectory(java.io.File file)
-
isFile
protected boolean isFile(java.io.File file)
-
canRead
protected boolean canRead(java.io.File file)
-
canWrite
protected boolean canWrite(java.io.File file)
-
canExecute
protected boolean canExecute(java.io.File file)
-
-