improved include detection
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / model / Bookmark.java
index d2dff2b..8082a39 100644 (file)
@@ -90,7 +90,7 @@ public class Bookmark {
         * Returns the driver.
         * @return String
         */
-       public String getDriver() {
+       String getDriver() {
                return driver;
        }
 
@@ -98,7 +98,7 @@ public class Bookmark {
         * Returns the driverFile.
         * @return String
         */
-       public String getDriverFile() {
+       String getDriverFile() {
                return driverFile;
        }
 
@@ -133,7 +133,7 @@ public class Bookmark {
         * Sets the driver.
         * @param driver The driver to set
         */
-       public void setDriver(String driver) {
+       void setDriver(String driver) {
                if (driver == null) {
                        driver = ""; //$NON-NLS-1$
                }
@@ -144,7 +144,7 @@ public class Bookmark {
         * Sets the driverFile.
         * @param driverFile The driverFile to set
         */
-       public void setDriverFile(String driverFile) {
+       void setDriverFile(String driverFile) {
                if (driverFile == null) {
                        driverFile = ""; //$NON-NLS-1$
                }
@@ -521,5 +521,14 @@ public class Bookmark {
                
                return true;    
        }
-
+       
+       public void setJDBCDriver(JDBCDriver jdbcDriver) {
+               jdbcDriver = BookmarkCollection.getInstance().findDriver(jdbcDriver);
+               setDriver(jdbcDriver.getClassName());
+               setDriverFile(jdbcDriver.getJarFileName());
+       }
+       
+       public JDBCDriver getJDBCDriver() {
+               return BookmarkCollection.getInstance().findDriver(getDriver(), getDriverFile());
+       }
 }