From 3eca971d2ff5ac9c94c6e116391da7af42336431 Mon Sep 17 00:00:00 2001 From: jurgen Date: Sat, 27 Jun 2015 14:57:24 +0000 Subject: [PATCH] Embedded drivers support --- .../src/org/jkiss/dbeaver/registry/DriverDescriptor.java | 4 ++++ .../jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/DriverDescriptor.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/DriverDescriptor.java index 729f3a4bf2..8c2e553e94 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/DriverDescriptor.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/DriverDescriptor.java @@ -554,6 +554,10 @@ public class DriverDescriptor extends AbstractDescriptor implements DBPDriver return embedded; } + public void setEmbedded(boolean embedded) { + this.embedded = embedded; + } + @Override public boolean isAnonymousAccess() { diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java index 59299e51eb..7fdfc86064 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java @@ -103,6 +103,7 @@ public class DriverEditDialog extends HelpEnabledDialog private PropertySourceCustom driverPropertySource; private PropertySourceCustom connectionPropertySource; private ClientHomesPanel clientHomesPanel; + private Button embeddedDriverCheck; //private Button anonymousCheck; public DriverEditDialog(Shell shell, DriverDescriptor driver) @@ -242,6 +243,11 @@ public class DriverEditDialog extends HelpEnabledDialog urlLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); } + + embeddedDriverCheck = UIUtils.createLabelCheckbox(propsGroup, "Embedded", "Embedded driver", driver.isEmbedded()); + if (isReadOnly) { + embeddedDriverCheck.setEnabled(false); + } } { @@ -598,6 +604,7 @@ public class DriverEditDialog extends HelpEnabledDialog } else if (!CommonUtils.isEmpty(defaultCategory)) { driverCategoryCombo.setText(defaultCategory); } + embeddedDriverCheck.setSelection(driver.isEmbedded()); // anonymousCheck.setSelection(driver.isAnonymousAccess()); libList.clear(); for (DriverFileDescriptor lib : driver.getOrigFiles()) { @@ -632,6 +639,7 @@ public class DriverEditDialog extends HelpEnabledDialog driver.setDriverClassName(driverClassText.getText()); driver.setSampleURL(driverURLText.getText()); driver.setDriverDefaultPort(driverPortText.getText()); + driver.setEmbedded(embeddedDriverCheck.getSelection()); // driver.setAnonymousAccess(anonymousCheck.getSelection()); driver.setModified(true); -- GitLab