import java.io.File;
-public class FileParameter extends Parameter<FileParameter> {
+public class FileParameter extends Parameter<File, FileParameter> {
private ExistenceType existenceType = ExistenceType.DOES_NOT_MATTER;
@Override
public boolean validate(final java.lang.String value) {
+ return validateFile(existenceType, value);
+ }
+
+ protected static boolean validateFile(ExistenceType existenceType, String value) {
final File file = new File(value);
if (existenceType == ExistenceType.MUST_EXIST) {