package edu.usc.cssl.tacit.common.ui.validation;
import java.io.File;
public class OutputPathValidation {
private static OutputPathValidation eInstance = null;
public static OutputPathValidation getInstance() {
if (eInstance == null) {
eInstance = new OutputPathValidation();
}
return eInstance;
}
private OutputPathValidation() {
}
public String validateOutputDirectory(String location,String label) {
if (location.length() > 0) {
File locationFile = new File(location);
if (locationFile.exists()) { // check location exists
if (locationFile.canWrite()) {
return null;
} else {
return "Permission Denied";
}
} else {
return "Location doesn't exist";
}
} else {
return label+ " location cannot be empty";
}
}
}