List of usage examples for org.apache.commons.cli2.validation FileValidator setWritable
public void setWritable(boolean writable)
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);/* ww w . j a v a 2 s. c om*/ fileValidator.setWritable(true); 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);/* ww w .j a v a2s. c om*/ fv.setWritable(isWritable); 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);/*from w w w .java 2s.co m*/ fv.setWritable(isWritable); 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"); }//from w ww . j av a2 s. c o m FileValidator fv = new FileValidator(); fv.setDirectory(isDirectory); fv.setExisting(isExisting); fv.setFile(isFile); fv.setHidden(isHidden); fv.setReadable(isReadable); fv.setWritable(isWritable); return fv; }