Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package bpiwowar.argparser.checkers;
 
 import java.io.File;
 
 
 public class IOChecker {
 	final static private Logger logger = Logger.getLogger(IOChecker.class);
 	static public class CreateableFile implements ValueChecker {
		public boolean check(Object object) {
			if (object instanceof File) {
				final File file = (Fileobject;
				return file.getParentFile() == null || file.getParentFile().isDirectory();
			}
					"Cannot check that an object of type " + object.getClass()
" is a creatable file");
		}
		public String getDescription() {
			return "cannot be created";
		}
	}
	static public class ValidFile implements ValueChecker {
		public boolean check(Object object) {
			.debug("Checking if " + object + " is a valid file");
			if (object instanceof File)
				return ((Fileobject).isFile();
					"Cannot check that an object of type " + object.getClass()
" is a valid file");
		}
		public String getDescription() {
			return "is not a valid file";
		}
	}
	static public class Readable implements ValueChecker {
		public boolean check(Object object) {
			if (object instanceof File)
				return ((Fileobject).canRead();
					"Cannot check that an object of type " + object.getClass()
" is readable");
		}
		public String getDescription() {
			return "is not readable";
		}
	}
	static public class ValidDirectory implements ValueChecker {
		public boolean check(Object object) {
			if (object instanceof File)
				return ((Fileobject).isDirectory();
					"Cannot check that an object of type " + object.getClass()
" is a valid directory");
		}
		public String getDescription() {
			return "is not a valid directory";
		}
	}
New to GrepCode? Check out our FAQ X