List of usage examples for org.apache.commons.cli2.validation FileValidator setReadable
public void setReadable(boolean readable)
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; }