Module net.sourceforge.argparse4j
Class FileVerification
java.lang.Object
net.sourceforge.argparse4j.impl.type.FileVerification
Verifies 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
FieldsModifier and TypeFieldDescriptionprivate FileVerificationbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanboolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanExecute(File file) protected booleanprotected booleanprotected booleanprotected booleanisDirectory(File file) protected booleanor()private voidthrowException(ArgumentParser parser, Argument arg, File file, String messageKey) voidverify(ArgumentParser parser, Argument arg, File file) private voidverifyCanCreate(ArgumentParser parser, Argument arg, File file) private voidverifyCanExecute(ArgumentParser parser, Argument arg, File file) private voidverifyCanRead(ArgumentParser parser, Argument arg, File file) private voidverifyCanWrite(ArgumentParser parser, Argument arg, File file) private voidverifyCanWriteParent(ArgumentParser parser, Argument arg, File file) private voidverifyExists(ArgumentParser parser, Argument arg, File file) private voidverifyIsAbsolute(ArgumentParser parser, Argument arg, File file) private voidverifyIsDirectory(ArgumentParser parser, Argument arg, File file) private voidverifyIsFile(ArgumentParser parser, Argument arg, File file) private voidverifyNotExists(ArgumentParser parser, Argument arg, File file) private voidverifyPermissions(ArgumentParser parser, Argument arg, File file) private voidverifyPresenceAndType(ArgumentParser parser, Argument arg, File file) private boolean
-
Field Details
-
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
-
-
Constructor Details
-
FileVerification
public FileVerification()
-
-
Method Details
-
or
-
verify
- Throws:
ArgumentParserException
-
verifyStep
- Throws:
ArgumentParserException
-
verifyPresenceAndType
private void verifyPresenceAndType(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyPermissions
private void verifyPermissions(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyExists
private void verifyExists(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyNotExists
private void verifyNotExists(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyIsFile
private void verifyIsFile(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyIsDirectory
private void verifyIsDirectory(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyCanRead
private void verifyCanRead(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyCanWrite
private void verifyCanWrite(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyCanWriteParent
private void verifyCanWriteParent(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyCanCreate
private void verifyCanCreate(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyCanExecute
private void verifyCanExecute(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
verifyIsAbsolute
private void verifyIsAbsolute(ArgumentParser parser, Argument arg, File file) throws ArgumentParserException - Throws:
ArgumentParserException
-
throwException
private void throwException(ArgumentParser parser, Argument arg, File file, String messageKey) throws ArgumentParserException - Throws:
ArgumentParserException
-
exists
-
isDirectory
-
isFile
-
canRead
-
canWrite
-
canExecute
-