Author: dgeraskov
Date: 2008-11-06 08:44:49 -0500 (Thu, 06 Nov 2008)
New Revision: 11579
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/EclipseConsoleConfigurationPreferences.java
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/DriverClassHelpers.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-3052
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/EclipseConsoleConfigurationPreferences.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/EclipseConsoleConfigurationPreferences.java 2008-11-06
13:44:45 UTC (rev 11578)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/EclipseConsoleConfigurationPreferences.java 2008-11-06
13:44:49 UTC (rev 11579)
@@ -142,6 +142,7 @@
private File pathToFile(IPath path) {
if(path==null) return null;
+ if (path.toFile().exists()) return path.toFile();
IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
return pathToFile(path.toString(), resource);
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/DriverClassHelpers.java
===================================================================
---
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/DriverClassHelpers.java 2008-11-06
13:44:45 UTC (rev 11578)
+++
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/utils/DriverClassHelpers.java 2008-11-06
13:44:49 UTC (rev 11579)
@@ -29,6 +29,7 @@
import java.util.List;
import java.util.Map;
import java.util.Set;
+import java.util.Map.Entry;
/**
@@ -39,6 +40,7 @@
private Map dialectNames = new HashMap();
private Map connectionUrls = new HashMap();
private Map driverClasses = new HashMap();
+ private Map<String, String> driverToDialect = new HashMap<String,
String>();
public DriverClassHelpers() {
// externalize this!
@@ -238,6 +240,7 @@
String url = urls[i];
add(connectionUrls, driverclass, url);
}
+ driverToDialect.put(driverclass, dialect);
}
/**
@@ -269,6 +272,10 @@
return null;
}
+ public String getDialect(String driverclass) {
+ return driverToDialect.get(driverclass);
+ }
+
/**
*
* @param dialectName