*/
public class CdmDataSourceTypeSelectionWizardPage extends WizardPage implements ModifyListener{
+ public static final DatabaseTypeEnum[] supportedDatabaseTypes = new DatabaseTypeEnum[]{
+ DatabaseTypeEnum.MySQL,
+ DatabaseTypeEnum.H2,
+ DatabaseTypeEnum.PostgreSQL
+ /*DatabaseTypeEnum.SqlServer2005*/
+ };
+
private ArrayList<DatabaseTypeEnum> databaseTypes;
}
// Add types to the type drop-down and to the types collection
- for (DatabaseTypeEnum type : DatabaseTypeEnum.getAllTypes()) {
- // FIXME right now we filter supported types
- if(type.equals(DatabaseTypeEnum.MySQL)
- || type.equals(DatabaseTypeEnum.H2)
- || type.equals(DatabaseTypeEnum.SqlServer2005)){
- databaseTypeCombo.add(type.getName());
- databaseTypes.add(type);
- }
+ for (DatabaseTypeEnum type : supportedDatabaseTypes) {
+ databaseTypeCombo.add(type.getName());
+ databaseTypes.add(type);
}
}
if(type == DatabaseTypeEnum.H2){
credentialsWizardPage = new CdmDataSourceH2WizardPage(dataSource);
- }else if(type == DatabaseTypeEnum.MySQL){
+ }
+ else if(type == DatabaseTypeEnum.MySQL){
credentialsWizardPage = new CdmDataSourceMySQLWizardPage(dataSource);
- }else if(type == DatabaseTypeEnum.SqlServer2005){
- credentialsWizardPage = new CdmDataSourceSQLServerWizardPage(dataSource);
}
+ else if(type == DatabaseTypeEnum.PostgreSQL){
+ credentialsWizardPage = new CdmDataSourcePostgreSQLServerWizardPage(dataSource);
+ }
+
+// else if(type == DatabaseTypeEnum.SqlServer2005){
+// credentialsWizardPage = new CdmDataSourceSQLServerWizardPage(dataSource);
+// }
if(wizard.getPage(credentialsWizardPage.getName()) != null){
nextPage = (WizardPage) wizard.getPage(credentialsWizardPage.getName());