Example usage for org.apache.commons.cli2.validation FileValidator setReadable

List of usage examples for org.apache.commons.cli2.validation FileValidator setReadable

Introduction

In this page you can find the example usage for org.apache.commons.cli2.validation FileValidator setReadable.

Prototype

public void setReadable(boolean readable) 

Source Link

Document

Specifies whether the argument values must represent readable files/directories.

Usage

From source file:de.tu_chemnitz.mi.barcd.app.CommandLineArgumentsParser.java

private DefaultOption createJobFileOption() {
    ArgumentBuilder ab = new ArgumentBuilder();
    DefaultOptionBuilder ob = new DefaultOptionBuilder();

    FileValidator fileValidator = new FileValidator();
    fileValidator.setReadable(true);
    fileValidator.setWritable(true);//from  w ww  .  j  a va 2s  .  c o m
    fileValidator.setExisting(true);
    fileValidator.setFile(true);

    Argument jobArgument = ab.withName("PATH").withMinimum(1).withMaximum(1).withValidator(fileValidator)
            .create();

    DefaultOption jobFileOption = ob.withLongName("job").withDescription("The path to the job file.")
            .withArgument(jobArgument).withRequired(true).create();

    return jobFileOption;
}

From source file:org.mzd.shap.spring.cli.CommandLineApplication.java

public static FileValidator getExitisngFileValidator(boolean isReadable, boolean isWritable) {
    FileValidator fv = FileValidator.getExistingFileInstance();
    fv.setReadable(isReadable);
    fv.setWritable(isWritable);//from  w  ww .ja  v  a 2s. c  o m
    return fv;
}

From source file:org.mzd.shap.spring.cli.CommandLineApplication.java

public static FileValidator getExistingDirectoryValidator(boolean isReadable, boolean isWritable) {
    FileValidator fv = FileValidator.getExistingDirectoryInstance();
    fv.setReadable(isReadable);
    fv.setWritable(isWritable);//from  w  ww  .  j  a v  a2s  .  c om
    return fv;
}

From source file:org.mzd.shap.spring.cli.CommandLineApplication.java

public static FileValidator getFileValidator(boolean isDirectory, boolean isFile, boolean isExisting,
        boolean isHidden, boolean isReadable, boolean isWritable) {
    if (isDirectory && isFile) {
        throw new RuntimeException("Objects cannot simultaneously be a directory and a file");
    }//  ww w  .  j a  v  a  2s. c om
    FileValidator fv = new FileValidator();
    fv.setDirectory(isDirectory);
    fv.setExisting(isExisting);
    fv.setFile(isFile);
    fv.setHidden(isHidden);
    fv.setReadable(isReadable);
    fv.setWritable(isWritable);
    return fv;
}