提交 8fa29e30 编写于 作者: S serge-rider

Remove redundant stuff


Former-commit-id: 63ce4adb
上级 2be662b4
......@@ -610,26 +610,29 @@ public class SQLEditor extends SQLEditorBase implements
@Override
public <T> T getAdapter(Class<T> required)
{
if (required == IFindReplaceTarget.class) {
return required.cast(findReplaceTarget);
}
CTabItem activeResultsTab = getActiveResultsTab();
if (activeResultsTab != null) {
Object tabControl = activeResultsTab.getData();
if (tabControl instanceof QueryResultsContainer) {
tabControl = ((QueryResultsContainer) tabControl).viewer;
}
if (tabControl instanceof IAdaptable) {
T adapter = ((IAdaptable) tabControl).getAdapter(required);
if (adapter != null) {
return adapter;
if (resultTabs != null && !resultTabs.isDisposed()) {
if (required == IFindReplaceTarget.class) {
return required.cast(findReplaceTarget);
}
CTabItem activeResultsTab = getActiveResultsTab();
if (activeResultsTab != null) {
Object tabControl = activeResultsTab.getData();
if (tabControl instanceof QueryResultsContainer) {
tabControl = ((QueryResultsContainer) tabControl).viewer;
}
if (tabControl instanceof IAdaptable) {
T adapter = ((IAdaptable) tabControl).getAdapter(required);
if (adapter != null) {
return adapter;
}
}
if (tabControl instanceof ResultSetViewer && (required == IResultSetController.class || required == ResultSetViewer.class)) {
return required.cast(tabControl);
}
}
if (tabControl instanceof ResultSetViewer && (required == IResultSetController.class || required == ResultSetViewer.class)) {
return required.cast(tabControl);
}
}
}
return super.getAdapter(required);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册