import com.quantum.model.Bookmark;
import com.quantum.model.Column;
import com.quantum.model.Entity;
+import com.quantum.model.JDBCDriver;
import com.quantum.model.Schema;
import com.quantum.sql.metadata.MetaDataXMLInterface;
public void createRoot(Document document) {
document.appendChild(document.createElement("SAVED_DATA"));
}
+ public void convert(Element bookmarkRoot, JDBCDriver jdbcDriver) {
+ Document document = bookmarkRoot.getOwnerDocument();
+ Element driverNode = document.createElement("jdbcDriver");
+ driverNode.setAttribute("name", jdbcDriver.getName());
+ driverNode.setAttribute("version", jdbcDriver.getVersion());
+ driverNode.setAttribute("jarFileName", jdbcDriver.getJarFileName());
+ driverNode.setAttribute("className", jdbcDriver.getClassName());
+ bookmarkRoot.appendChild(driverNode);
+ }
public void convert(Element bookmarkRoot, Bookmark b) {
Document document = bookmarkRoot.getOwnerDocument();
MetaDataXMLInterface.createElementText(bookmark,"connect", b.getConnect()); //$NON-NLS-1$
MetaDataXMLInterface.createElementText(bookmark,"autoCommit", b.isAutoCommit() ? "true" : "false"); //$NON-NLS-1$
MetaDataXMLInterface.createElementText(bookmark,"autoCommitPreference", b.getAutoCommitPreference()); //$NON-NLS-1$
- MetaDataXMLInterface.createElementText(bookmark,"driver", b.getDriver()); //$NON-NLS-1$
+ MetaDataXMLInterface.createElementText(bookmark,"driver", b.getJDBCDriver().getClassName()); //$NON-NLS-1$
MetaDataXMLInterface.createElementText(bookmark,"type", b.getType()); //$NON-NLS-1$
- MetaDataXMLInterface.createElementText(bookmark,"driverLocation", b.getDriverFile()); //$NON-NLS-1$
+ MetaDataXMLInterface.createElementText(bookmark,"driverLocation", b.getJDBCDriver().getJarFileName()); //$NON-NLS-1$
Element otherSchemas = (Element) bookmark.appendChild(document.createElement(Messages.getString("ExportXMLAction.OtherSchemas"))); //$NON-NLS-1$
Schema[] schemas = b.getSchemas();
for (int i = 0, length = (schemas == null) ? 0 : schemas.length;