package pt.keep.dbptk.gui;
import java.io.File;
import javafx.fxml.FXML;
import javafx.scene.control.TextField;
import pt.gov.dgarq.roda.common.convert.db.modules.DatabaseHandler;
import pt.gov.dgarq.roda.common.convert.db.modules.DatabaseImportModule;
import pt.gov.dgarq.roda.common.convert.db.modules.msAccess.in.MsAccessUCanAccessImportModule;
public class MSAccessUCanAccess implements DBMSPane{
@FXML
private TextField fieldData;
public TextField getFieldData() {
return fieldData;
}
public void setFieldData(TextField fieldData) {
this.fieldData = fieldData;
}
public DatabaseImportModule getImportModule(){
DatabaseImportModule importModule = null;
importModule = new MsAccessUCanAccessImportModule(new File(fieldData.getText()));
return importModule;
}
public DatabaseHandler getExportModule(){
DatabaseHandler importModule = null;
return importModule;
}
public boolean isInputValid() {
String errorMessage = "";
if (fieldData.getText() == null || fieldData.getText().length() == 0) {
errorMessage += "Hostname field empty!\n";
}
if (errorMessage.length() == 0) {
return true;
} else {
new DialogMessage(errorMessage,"Correct Invalid Fields");
return false;
}
}
}