提交 fefa494d 编写于 作者: S Serge Rider

Tool config panel (error handle)


Former-commit-id: 8b938442
上级 781997fd
...@@ -20,6 +20,7 @@ package org.jkiss.dbeaver.tasks.ui.nativetool; ...@@ -20,6 +20,7 @@ package org.jkiss.dbeaver.tasks.ui.nativetool;
import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Group;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSourceContainer; import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.DBPDataSourceProvider; import org.jkiss.dbeaver.model.DBPDataSourceProvider;
import org.jkiss.dbeaver.model.navigator.*; import org.jkiss.dbeaver.model.navigator.*;
...@@ -42,6 +43,8 @@ import java.util.List; ...@@ -42,6 +43,8 @@ import java.util.List;
public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> implements DBTTaskConfigPanel { public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> implements DBTTaskConfigPanel {
private static final Log log = Log.getLog(NativeToolConfigPanel.class);
private final DBRRunnableContext runnableContext; private final DBRRunnableContext runnableContext;
private final DBTTaskType taskType; private final DBTTaskType taskType;
private final Class<OBJECT_TYPE> objectClass; private final Class<OBJECT_TYPE> objectClass;
...@@ -114,7 +117,12 @@ public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> imple ...@@ -114,7 +117,12 @@ public abstract class NativeToolConfigPanel<OBJECT_TYPE extends DBSObject> imple
@Override @Override
protected boolean isDataSourceVisible(DBNDataSource dataSource) { protected boolean isDataSourceVisible(DBNDataSource dataSource) {
try {
return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider()); return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider());
} catch (Exception e) {
log.debug(e);
return false;
}
} }
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册