提交 e083e6f1 编写于 作者: J jurgen

Remove jface from model.

上级 4a47ba6f
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2015 Serge Rieder (serge@jkiss.org)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License (version 2)
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
package org.jkiss.dbeaver.model.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.ui.editors.IDatabaseEditor;
import org.jkiss.dbeaver.model.struct.DBSObject;
/**
* DBENestedEditorProvider
*/
public interface DBENestedEditorProvider<OBJECT_TYPE extends DBSObject> extends DBEObjectManager<OBJECT_TYPE> {
/**
* Get tab descriptors for particular object.
*
* @param workbenchWindow workbench window
* @param superEditor main editor */
IDatabaseEditor[] getNestedEditors(
IWorkbenchWindow workbenchWindow,
IDatabaseEditor superEditor);
}
\ No newline at end of file
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
package org.jkiss.dbeaver.model.edit; package org.jkiss.dbeaver.model.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.impl.DBSObjectCache; import org.jkiss.dbeaver.model.impl.DBSObjectCache;
import org.jkiss.dbeaver.model.struct.DBSObject; import org.jkiss.dbeaver.model.struct.DBSObject;
...@@ -55,13 +54,10 @@ public interface DBEObjectMaker<OBJECT_TYPE extends DBSObject, CONTAINER_TYPE> e ...@@ -55,13 +54,10 @@ public interface DBEObjectMaker<OBJECT_TYPE extends DBSObject, CONTAINER_TYPE> e
* Real object creation will be performed by saveChanges function. * Real object creation will be performed by saveChanges function.
* Additionally implementation could add initial command(s) to this manager. * Additionally implementation could add initial command(s) to this manager.
* This function can be invoked only once per one manager. * This function can be invoked only once per one manager.
*
* @param workbenchWindow workbench window
* @param commandContext command context * @param commandContext command context
* @param parent parent object * @param parent parent object
* @param copyFrom template for new object (usually result of "paste" operation) @return null if no additional actions should be performed */ * @param copyFrom template for new object (usually result of "paste" operation) @return null if no additional actions should be performed */
OBJECT_TYPE createNewObject( OBJECT_TYPE createNewObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext commandContext, DBECommandContext commandContext,
CONTAINER_TYPE parent, CONTAINER_TYPE parent,
Object copyFrom); Object copyFrom);
......
...@@ -18,8 +18,6 @@ ...@@ -18,8 +18,6 @@
package org.jkiss.dbeaver.model.edit; package org.jkiss.dbeaver.model.edit;
import org.eclipse.ui.IWorkbenchWindow;
/** /**
* Private editor. * Private editor.
* Doesn't participates in common object edit framework. All object's modifications are done * Doesn't participates in common object edit framework. All object's modifications are done
...@@ -27,6 +25,6 @@ import org.eclipse.ui.IWorkbenchWindow; ...@@ -27,6 +25,6 @@ import org.eclipse.ui.IWorkbenchWindow;
*/ */
public interface DBEPrivateObjectEditor { public interface DBEPrivateObjectEditor {
void editObject(IWorkbenchWindow workbenchWindow); void editObject();
} }
\ No newline at end of file
...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources; ...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources;
import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode; import org.jkiss.dbeaver.model.navigator.DBNNode;
...@@ -54,7 +53,7 @@ public abstract class AbstractResourceHandler implements DBPResourceHandler { ...@@ -54,7 +53,7 @@ public abstract class AbstractResourceHandler implements DBPResourceHandler {
} }
@Override @Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException public void openResource(IResource resource) throws CoreException, DBException
{ {
//throw new DBException("Resource open is not implemented"); //throw new DBException("Resource open is not implemented");
} }
......
...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources; ...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode; import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.navigator.DBNResource; import org.jkiss.dbeaver.model.navigator.DBNResource;
...@@ -71,7 +70,7 @@ public class DefaultResourceHandlerImpl extends AbstractResourceHandler { ...@@ -71,7 +70,7 @@ public class DefaultResourceHandlerImpl extends AbstractResourceHandler {
} }
@Override @Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException public void openResource(IResource resource) throws CoreException, DBException
{ {
if (resource instanceof IFile) { if (resource instanceof IFile) {
RuntimeUtils.launchProgram(resource.getLocation().toFile().getAbsolutePath()); RuntimeUtils.launchProgram(resource.getLocation().toFile().getAbsolutePath());
......
...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources; ...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources;
import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverCore; import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.model.navigator.DBNNode; import org.jkiss.dbeaver.model.navigator.DBNNode;
...@@ -53,7 +52,7 @@ public class ProjectHandlerImpl extends AbstractResourceHandler { ...@@ -53,7 +52,7 @@ public class ProjectHandlerImpl extends AbstractResourceHandler {
} }
@Override @Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException public void openResource(IResource resource) throws CoreException, DBException
{ {
// do nothing // do nothing
} }
......
...@@ -17,13 +17,13 @@ ...@@ -17,13 +17,13 @@
*/ */
package org.jkiss.dbeaver.model.impl.resources; package org.jkiss.dbeaver.model.impl.resources;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.Log; import org.jkiss.dbeaver.core.Log;
import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder; import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.*; import org.eclipse.core.runtime.*;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences; import org.jkiss.dbeaver.DBeaverPreferences;
...@@ -173,11 +173,11 @@ public class ScriptsHandlerImpl extends AbstractResourceHandler { ...@@ -173,11 +173,11 @@ public class ScriptsHandlerImpl extends AbstractResourceHandler {
} }
@Override @Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException public void openResource(IResource resource) throws CoreException, DBException
{ {
if (resource instanceof IFile) { if (resource instanceof IFile) {
SQLEditorInput sqlInput = new SQLEditorInput((IFile)resource); SQLEditorInput sqlInput = new SQLEditorInput((IFile)resource);
window.getActivePage().openEditor( DBeaverUI.getActiveWorkbenchWindow().getActivePage().openEditor(
sqlInput, sqlInput,
SQLEditor.class.getName()); SQLEditor.class.getName());
} else { } else {
......
...@@ -24,7 +24,6 @@ import org.eclipse.core.resources.IResource; ...@@ -24,7 +24,6 @@ import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages; import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.DBeaverCore; import org.jkiss.dbeaver.core.DBeaverCore;
...@@ -92,7 +91,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler { ...@@ -92,7 +91,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
} }
@Override @Override
public void openResource(final IResource resource, final IWorkbenchWindow window) throws CoreException, DBException public void openResource(final IResource resource) throws CoreException, DBException
{ {
if (!(resource instanceof IFile)) { if (!(resource instanceof IFile)) {
return; return;
...@@ -120,7 +119,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler { ...@@ -120,7 +119,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
@Override @Override
public void run() public void run()
{ {
openNodeByPath(dsNode, (IFile) resource, storage, window); openNodeByPath(dsNode, (IFile) resource, storage);
} }
}); });
} }
...@@ -132,7 +131,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler { ...@@ -132,7 +131,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
} }
} }
private void openNodeByPath(final DBNDataSource dsNode, final IFile file, final BookmarkStorage storage, final IWorkbenchWindow window) private void openNodeByPath(final DBNDataSource dsNode, final IFile file, final BookmarkStorage storage)
{ {
try { try {
DBeaverUI.runInProgressService(new DBRRunnableWithProgress() { DBeaverUI.runInProgressService(new DBRRunnableWithProgress() {
...@@ -169,7 +168,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler { ...@@ -169,7 +168,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
@Override @Override
public void run() public void run()
{ {
NavigatorHandlerObjectOpen.openEntityEditor(databaseNode, null, window); NavigatorHandlerObjectOpen.openEntityEditor(databaseNode, null, DBeaverUI.getActiveWorkbenchWindow());
} }
}); });
} else if (currentNode != null) { } else if (currentNode != null) {
...@@ -183,7 +182,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler { ...@@ -183,7 +182,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
} }
}); });
} catch (InvocationTargetException e) { } catch (InvocationTargetException e) {
UIUtils.showErrorDialog(window.getShell(), CoreMessages.model_project_open_bookmark, CoreMessages.model_project_cant_open_bookmark, e.getTargetException()); UIUtils.showErrorDialog(null, CoreMessages.model_project_open_bookmark, CoreMessages.model_project_cant_open_bookmark, e.getTargetException());
} catch (InterruptedException e) { } catch (InterruptedException e) {
// do nothing // do nothing
} }
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
*/ */
package org.jkiss.dbeaver.model.impl.sql.edit; package org.jkiss.dbeaver.model.impl.sql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages; import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBPNamedObject2; import org.jkiss.dbeaver.model.DBPNamedObject2;
...@@ -74,9 +73,9 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl ...@@ -74,9 +73,9 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
} }
@Override @Override
public final OBJECT_TYPE createNewObject(IWorkbenchWindow workbenchWindow, DBECommandContext commandContext, CONTAINER_TYPE parent, Object copyFrom) public final OBJECT_TYPE createNewObject(DBECommandContext commandContext, CONTAINER_TYPE parent, Object copyFrom)
{ {
OBJECT_TYPE newObject = createDatabaseObject(workbenchWindow, commandContext, parent, copyFrom); OBJECT_TYPE newObject = createDatabaseObject(commandContext, parent, copyFrom);
if (newObject == null) { if (newObject == null) {
return null; return null;
} }
...@@ -103,7 +102,6 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl ...@@ -103,7 +102,6 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
} }
protected abstract OBJECT_TYPE createDatabaseObject( protected abstract OBJECT_TYPE createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, DBECommandContext context,
CONTAINER_TYPE parent, CONTAINER_TYPE parent,
Object copyFrom); Object copyFrom);
......
...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.project; ...@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.project;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode; import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.struct.DBSDataSourceContainer; import org.jkiss.dbeaver.model.struct.DBSDataSourceContainer;
...@@ -42,7 +41,7 @@ public interface DBPResourceHandler { ...@@ -42,7 +41,7 @@ public interface DBPResourceHandler {
DBNNode makeNavigatorNode(DBNNode parentNode, IResource resource) throws CoreException, DBException; DBNNode makeNavigatorNode(DBNNode parentNode, IResource resource) throws CoreException, DBException;
void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException; void openResource(IResource resource) throws CoreException, DBException;
String getTypeName(IResource resource); String getTypeName(IResource resource);
......
...@@ -22,7 +22,6 @@ import org.eclipse.core.runtime.jobs.Job; ...@@ -22,7 +22,6 @@ import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.ISaveablePart; import org.eclipse.ui.ISaveablePart;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.NotNull; import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
...@@ -1143,9 +1142,9 @@ public class DataSourceDescriptor ...@@ -1143,9 +1142,9 @@ public class DataSourceDescriptor
} }
@Override @Override
public void editObject(IWorkbenchWindow workbenchWindow) public void editObject()
{ {
EditConnectionDialog dialog = new EditConnectionDialog(workbenchWindow, new EditConnectionWizard(this)); EditConnectionDialog dialog = new EditConnectionDialog(DBeaverUI.getActiveWorkbenchWindow(), new EditConnectionWizard(this));
dialog.open(); dialog.open();
} }
......
...@@ -17,9 +17,9 @@ ...@@ -17,9 +17,9 @@
*/ */
package org.jkiss.dbeaver.registry; package org.jkiss.dbeaver.registry;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverCore; import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.DBPConnectionInfo; import org.jkiss.dbeaver.model.DBPConnectionInfo;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.edit.DBEObjectMaker; import org.jkiss.dbeaver.model.edit.DBEObjectMaker;
...@@ -63,7 +63,7 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc ...@@ -63,7 +63,7 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc
} }
@Override @Override
public DataSourceDescriptor createNewObject(IWorkbenchWindow workbenchWindow, DBECommandContext commandContext, DataSourceRegistry parent, Object copyFrom) public DataSourceDescriptor createNewObject(DBECommandContext commandContext, DataSourceRegistry parent, Object copyFrom)
{ {
if (copyFrom != null) { if (copyFrom != null) {
DataSourceDescriptor dsTpl = (DataSourceDescriptor)copyFrom; DataSourceDescriptor dsTpl = (DataSourceDescriptor)copyFrom;
...@@ -92,7 +92,8 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc ...@@ -92,7 +92,8 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc
} else { } else {
registry = DBeaverCore.getInstance().getProjectRegistry().getActiveDataSourceRegistry(); registry = DBeaverCore.getInstance().getProjectRegistry().getActiveDataSourceRegistry();
} }
CreateConnectionDialog dialog = new CreateConnectionDialog(workbenchWindow, CreateConnectionDialog dialog = new CreateConnectionDialog(
DBeaverUI.getActiveWorkbenchWindow(),
new NewConnectionWizard(registry)); new NewConnectionWizard(registry));
dialog.open(); dialog.open();
} }
......
...@@ -78,7 +78,7 @@ public abstract class NavigatorHandlerObjectCreateBase extends NavigatorHandlerO ...@@ -78,7 +78,7 @@ public abstract class NavigatorHandlerObjectCreateBase extends NavigatorHandlerO
openEditor); openEditor);
final Object parentObject = container.getValueObject(); final Object parentObject = container.getValueObject();
DBSObject result = objectMaker.createNewObject(workbenchWindow, commandTarget.getContext(), parentObject, sourceObject); DBSObject result = objectMaker.createNewObject(commandTarget.getContext(), parentObject, sourceObject);
if (result == null) { if (result == null) {
return true; return true;
} }
......
...@@ -93,7 +93,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple ...@@ -93,7 +93,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple
try { try {
DBPResourceHandler handler = DBeaverCore.getInstance().getProjectRegistry().getResourceHandler(resource); DBPResourceHandler handler = DBeaverCore.getInstance().getProjectRegistry().getResourceHandler(resource);
if (handler != null) { if (handler != null) {
handler.openResource(resource, window); handler.openResource(resource);
} }
} catch (Exception e) { } catch (Exception e) {
UIUtils.showErrorDialog(window.getShell(), CoreMessages.actions_navigator_error_dialog_open_resource_title, "Can't open resource '" + resource.getName() + "'", e); //$NON-NLS-3$ UIUtils.showErrorDialog(window.getShell(), CoreMessages.actions_navigator_error_dialog_open_resource_title, "Can't open resource '" + resource.getName() + "'", e); //$NON-NLS-3$
...@@ -125,7 +125,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple ...@@ -125,7 +125,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple
IWorkbenchWindow workbenchWindow) IWorkbenchWindow workbenchWindow)
{ {
if (selectedNode.getObject() instanceof DBEPrivateObjectEditor) { if (selectedNode.getObject() instanceof DBEPrivateObjectEditor) {
((DBEPrivateObjectEditor)selectedNode.getObject()).editObject(workbenchWindow); ((DBEPrivateObjectEditor)selectedNode.getObject()).editObject();
return null; return null;
} }
if (!selectedNode.isPersisted()) { if (!selectedNode.isPersisted()) {
......
...@@ -144,7 +144,7 @@ public abstract class NavigatorViewBase extends ViewPart implements INavigatorMo ...@@ -144,7 +144,7 @@ public abstract class NavigatorViewBase extends ViewPart implements INavigatorMo
NavigatorViewBase.DoubleClickBehavior.valueOf(DBeaverCore.getGlobalPreferenceStore().getString(DBeaverPreferences.NAVIGATOR_CONNECTION_DOUBLE_CLICK)); NavigatorViewBase.DoubleClickBehavior.valueOf(DBeaverCore.getGlobalPreferenceStore().getString(DBeaverPreferences.NAVIGATOR_CONNECTION_DOUBLE_CLICK));
switch (doubleClickBehavior) { switch (doubleClickBehavior) {
case EDIT: case EDIT:
dataSource.editObject(getSite().getWorkbenchWindow()); dataSource.editObject();
break; break;
case CONNECT: case CONNECT:
if (dataSource.isConnected()) { if (dataSource.isConnected()) {
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.model.DBPSaveableObject; import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -62,8 +61,8 @@ public abstract class DB2AbstractDropOnlyManager<OBJECT_TYPE extends DBSObject & ...@@ -62,8 +61,8 @@ public abstract class DB2AbstractDropOnlyManager<OBJECT_TYPE extends DBSObject &
} }
@Override @Override
protected OBJECT_TYPE createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, CONTAINER_TYPE owner, protected OBJECT_TYPE createDatabaseObject(DBECommandContext context, CONTAINER_TYPE owner,
Object copyFrom) Object copyFrom)
{ {
return null; return null;
} }
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.DB2Messages; import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Table; import org.jkiss.dbeaver.ext.db2.model.DB2Table;
...@@ -84,10 +84,10 @@ public class DB2ForeignKeyManager extends SQLForeignKeyManager<DB2TableForeignKe ...@@ -84,10 +84,10 @@ public class DB2ForeignKeyManager extends SQLForeignKeyManager<DB2TableForeignKe
// Create // Create
// ------ // ------
@Override @Override
public DB2TableForeignKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table, public DB2TableForeignKey createDatabaseObject(DBECommandContext context, DB2Table db2Table,
Object from) Object from)
{ {
EditForeignKeyDialog editDialog = new EditForeignKeyDialog(workbenchWindow.getShell(), EditForeignKeyDialog editDialog = new EditForeignKeyDialog(DBeaverUI.getActiveWorkbenchShell(),
DB2Messages.edit_db2_foreign_key_manager_dialog_title, db2Table, FK_RULES); DB2Messages.edit_db2_foreign_key_manager_dialog_title, db2Table, FK_RULES);
if (editDialog.open() != IDialogConstants.OK_ID) { if (editDialog.open() != IDialogConstants.OK_ID) {
return null; return null;
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.db2.DB2Messages; import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Index; import org.jkiss.dbeaver.ext.db2.model.DB2Index;
import org.jkiss.dbeaver.ext.db2.model.DB2IndexColumn; import org.jkiss.dbeaver.ext.db2.model.DB2IndexColumn;
...@@ -76,10 +76,10 @@ public class DB2IndexManager extends SQLIndexManager<DB2Index, DB2Table> { ...@@ -76,10 +76,10 @@ public class DB2IndexManager extends SQLIndexManager<DB2Index, DB2Table> {
} }
@Override @Override
protected DB2Index createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table, protected DB2Index createDatabaseObject(DBECommandContext context, DB2Table db2Table,
Object from) Object from)
{ {
EditIndexDialog editDialog = new EditIndexDialog(workbenchWindow.getShell(), EditIndexDialog editDialog = new EditIndexDialog(DBeaverUI.getActiveWorkbenchShell(),
DB2Messages.edit_db2_index_manager_dialog_title, db2Table, IX_TYPES); DB2Messages.edit_db2_index_manager_dialog_title, db2Table, IX_TYPES);
if (editDialog.open() != IDialogConstants.OK_ID) { if (editDialog.open() != IDialogConstants.OK_ID) {
return null; return null;
......
...@@ -25,8 +25,8 @@ import org.eclipse.swt.widgets.Composite; ...@@ -25,8 +25,8 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.DBUtils; import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.model.DB2DataSource; import org.jkiss.dbeaver.ext.db2.model.DB2DataSource;
...@@ -62,10 +62,10 @@ public class DB2SchemaManager extends SQLObjectEditor<DB2Schema, DB2DataSource> ...@@ -62,10 +62,10 @@ public class DB2SchemaManager extends SQLObjectEditor<DB2Schema, DB2DataSource>
} }
@Override @Override
protected DB2Schema createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2DataSource parent, protected DB2Schema createDatabaseObject(DBECommandContext context, DB2DataSource parent,
Object copyFrom) Object copyFrom)
{ {
NewSchemaDialog dialog = new NewSchemaDialog(workbenchWindow.getShell()); NewSchemaDialog dialog = new NewSchemaDialog(DBeaverUI.getActiveWorkbenchShell());
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.DB2Messages; import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Schema; import org.jkiss.dbeaver.ext.db2.model.DB2Schema;
...@@ -73,12 +73,11 @@ public class DB2SequenceManager extends SQLObjectEditor<DB2Sequence, DB2Schema> ...@@ -73,12 +73,11 @@ public class DB2SequenceManager extends SQLObjectEditor<DB2Sequence, DB2Schema>
} }
@Override @Override
protected DB2Sequence createDatabaseObject(IWorkbenchWindow workbenchWindow, protected DB2Sequence createDatabaseObject(DBECommandContext context,
DBECommandContext context,
DB2Schema db2Schema, DB2Schema db2Schema,
Object copyFrom) Object copyFrom)
{ {
CreateEntityDialog dialog = new CreateEntityDialog(workbenchWindow.getShell(), CreateEntityDialog dialog = new CreateEntityDialog(DBeaverUI.getActiveWorkbenchShell(),
db2Schema.getDataSource(), db2Schema.getDataSource(),
DB2Messages.edit_db2_sequence_manager_dialog_title); DB2Messages.edit_db2_sequence_manager_dialog_title);
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.model.DB2Table; import org.jkiss.dbeaver.ext.db2.model.DB2Table;
...@@ -85,8 +84,8 @@ public class DB2TableColumnManager extends SQLTableColumnManager<DB2TableColumn, ...@@ -85,8 +84,8 @@ public class DB2TableColumnManager extends SQLTableColumnManager<DB2TableColumn,
// ------ // ------
@Override @Override
protected DB2TableColumn createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2TableBase parent, protected DB2TableColumn createDatabaseObject(DBECommandContext context, DB2TableBase parent,
Object copyFrom) Object copyFrom)
{ {
DB2TableColumn column = new DB2TableColumn(parent); DB2TableColumn column = new DB2TableColumn(parent);
column.setName(DBObjectNameCaseTransformer.transformName(column, getNewColumnName(context, parent))); column.setName(DBObjectNameCaseTransformer.transformName(column, getNewColumnName(context, parent)));
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -91,8 +90,8 @@ public class DB2TableManager extends SQLTableManager<DB2Table, DB2Schema> implem ...@@ -91,8 +90,8 @@ public class DB2TableManager extends SQLTableManager<DB2Table, DB2Schema> implem
// ------ // ------
@Override @Override
public DB2Table createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Schema db2Schema, public DB2Table createDatabaseObject(DBECommandContext context, DB2Schema db2Schema,
Object copyFrom) Object copyFrom)
{ {
DB2Table table = new DB2Table(db2Schema, NEW_TABLE_NAME); DB2Table table = new DB2Table(db2Schema, NEW_TABLE_NAME);
try { try {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager; package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.db2.DB2Messages; import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Table; import org.jkiss.dbeaver.ext.db2.model.DB2Table;
import org.jkiss.dbeaver.ext.db2.model.DB2TableColumn; import org.jkiss.dbeaver.ext.db2.model.DB2TableColumn;
...@@ -77,10 +77,10 @@ public class DB2UniqueKeyManager extends SQLConstraintManager<DB2TableUniqueKey, ...@@ -77,10 +77,10 @@ public class DB2UniqueKeyManager extends SQLConstraintManager<DB2TableUniqueKey,
// ------ // ------
@Override @Override
public DB2TableUniqueKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table, public DB2TableUniqueKey createDatabaseObject(DBECommandContext context, DB2Table db2Table,
Object from) Object from)
{ {
EditConstraintDialog editDialog = new EditConstraintDialog(workbenchWindow.getShell(), EditConstraintDialog editDialog = new EditConstraintDialog(DBeaverUI.getActiveWorkbenchShell(),
DB2Messages.edit_db2_constraint_manager_dialog_title, db2Table, CONS_TYPES); DB2Messages.edit_db2_constraint_manager_dialog_title, db2Table, CONS_TYPES);
if (editDialog.open() != IDialogConstants.OK_ID) { if (editDialog.open() != IDialogConstants.OK_ID) {
return null; return null;
......
...@@ -23,7 +23,6 @@ import org.eclipse.core.resources.IProject; ...@@ -23,7 +23,6 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverCore; import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI; import org.jkiss.dbeaver.core.DBeaverUI;
...@@ -98,14 +97,14 @@ public class ERDResourceHandler extends AbstractResourceHandler { ...@@ -98,14 +97,14 @@ public class ERDResourceHandler extends AbstractResourceHandler {
} }
@Override @Override
public void openResource(final IResource resource, final IWorkbenchWindow window) throws CoreException, DBException public void openResource(final IResource resource) throws CoreException, DBException
{ {
if (!(resource instanceof IFile)) { if (!(resource instanceof IFile)) {
return; return;
} }
ERDEditorInput erdInput = new ERDEditorInput((IFile)resource); ERDEditorInput erdInput = new ERDEditorInput((IFile)resource);
window.getActivePage().openEditor( DBeaverUI.getActiveWorkbenchWindow().getActivePage().openEditor(
erdInput, erdInput,
ERDEditorStandalone.class.getName()); ERDEditorStandalone.class.getName());
} }
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit; package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.model.*; import org.jkiss.dbeaver.ext.generic.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer; import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
...@@ -44,10 +44,10 @@ public class GenericForeignKeyManager extends SQLForeignKeyManager<GenericTableF ...@@ -44,10 +44,10 @@ public class GenericForeignKeyManager extends SQLForeignKeyManager<GenericTableF
} }
@Override @Override
protected GenericTableForeignKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, GenericTable table, Object from) protected GenericTableForeignKey createDatabaseObject(DBECommandContext context, GenericTable table, Object from)
{ {
EditForeignKeyDialog editDialog = new EditForeignKeyDialog( EditForeignKeyDialog editDialog = new EditForeignKeyDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
"Create foreign key", "Create foreign key",
table, table,
new DBSForeignKeyModifyRule[] { new DBSForeignKeyModifyRule[] {
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit; package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.model.GenericTable; import org.jkiss.dbeaver.ext.generic.model.GenericTable;
import org.jkiss.dbeaver.ext.generic.model.GenericTableColumn; import org.jkiss.dbeaver.ext.generic.model.GenericTableColumn;
import org.jkiss.dbeaver.ext.generic.model.GenericTableIndex; import org.jkiss.dbeaver.ext.generic.model.GenericTableIndex;
...@@ -50,12 +50,11 @@ public class GenericIndexManager extends SQLIndexManager<GenericTableIndex, Gene ...@@ -50,12 +50,11 @@ public class GenericIndexManager extends SQLIndexManager<GenericTableIndex, Gene
@Override @Override
protected GenericTableIndex createDatabaseObject( protected GenericTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, GenericTable parent, DBECommandContext context, GenericTable parent,
Object from) Object from)
{ {
EditIndexDialog editDialog = new EditIndexDialog( EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
"Create index", "Create index",
parent, parent,
Collections.singletonList(DBSIndexType.OTHER)); Collections.singletonList(DBSIndexType.OTHER));
......
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit; package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.model.*; import org.jkiss.dbeaver.ext.generic.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer; import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
...@@ -45,12 +45,11 @@ public class GenericPrimaryKeyManager extends SQLConstraintManager<GenericPrimar ...@@ -45,12 +45,11 @@ public class GenericPrimaryKeyManager extends SQLConstraintManager<GenericPrimar
@Override @Override
protected GenericPrimaryKey createDatabaseObject( protected GenericPrimaryKey createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, GenericTable parent, DBECommandContext context, GenericTable parent,
Object from) Object from)
{ {
EditConstraintDialog editDialog = new EditConstraintDialog( EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
"Create constraint", "Create constraint",
parent, parent,
new DBSEntityConstraintType[] {DBSEntityConstraintType.PRIMARY_KEY} ); new DBSEntityConstraintType[] {DBSEntityConstraintType.PRIMARY_KEY} );
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
package org.jkiss.dbeaver.ext.generic.edit; package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.generic.GenericConstants; import org.jkiss.dbeaver.ext.generic.GenericConstants;
import org.jkiss.dbeaver.ext.generic.model.GenericTable; import org.jkiss.dbeaver.ext.generic.model.GenericTable;
...@@ -48,7 +47,7 @@ public class GenericTableColumnManager extends SQLTableColumnManager<GenericTabl ...@@ -48,7 +47,7 @@ public class GenericTableColumnManager extends SQLTableColumnManager<GenericTabl
} }
@Override @Override
protected GenericTableColumn createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, GenericTable parent, Object copyFrom) protected GenericTableColumn createDatabaseObject(DBECommandContext context, GenericTable parent, Object copyFrom)
{ {
DBSDataType columnType = findBestDataType(parent.getDataSource(), DBConstants.DEFAULT_DATATYPE_NAMES); DBSDataType columnType = findBestDataType(parent.getDataSource(), DBConstants.DEFAULT_DATATYPE_NAMES);
......
...@@ -17,7 +17,6 @@ ...@@ -17,7 +17,6 @@
*/ */
package org.jkiss.dbeaver.ext.generic.edit; package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -55,7 +54,7 @@ public class GenericTableManager extends SQLTableManager<GenericTable, GenericSt ...@@ -55,7 +54,7 @@ public class GenericTableManager extends SQLTableManager<GenericTable, GenericSt
} }
@Override @Override
protected GenericTable createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, GenericStructContainer parent, Object copyFrom) protected GenericTable createDatabaseObject(DBECommandContext context, GenericStructContainer parent, Object copyFrom)
{ {
final GenericTable table = new GenericTable(parent); final GenericTable table = new GenericTable(parent);
try { try {
......
...@@ -18,9 +18,9 @@ ...@@ -18,9 +18,9 @@
*/ */
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages; import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog; import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog;
...@@ -52,9 +52,9 @@ public class MySQLCatalogManager extends SQLObjectEditor<MySQLCatalog, MySQLData ...@@ -52,9 +52,9 @@ public class MySQLCatalogManager extends SQLObjectEditor<MySQLCatalog, MySQLData
} }
@Override @Override
protected MySQLCatalog createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLDataSource parent, Object copyFrom) protected MySQLCatalog createDatabaseObject(DBECommandContext context, MySQLDataSource parent, Object copyFrom)
{ {
String schemaName = EnterNameDialog.chooseName(workbenchWindow.getShell(), MySQLMessages.edit_catalog_manager_dialog_schema_name); String schemaName = EnterNameDialog.chooseName(DBeaverUI.getActiveWorkbenchShell(), MySQLMessages.edit_catalog_manager_dialog_schema_name);
if (CommonUtils.isEmpty(schemaName)) { if (CommonUtils.isEmpty(schemaName)) {
return null; return null;
} }
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages; import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*; import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -46,12 +46,11 @@ public class MySQLConstraintManager extends SQLConstraintManager<MySQLTableConst ...@@ -46,12 +46,11 @@ public class MySQLConstraintManager extends SQLConstraintManager<MySQLTableConst
@Override @Override
protected MySQLTableConstraint createDatabaseObject( protected MySQLTableConstraint createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, MySQLTable parent, DBECommandContext context, MySQLTable parent,
Object from) Object from)
{ {
EditConstraintDialog editDialog = new EditConstraintDialog( EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_constraint_manager_title, MySQLMessages.edit_constraint_manager_title,
parent, parent,
new DBSEntityConstraintType[] { new DBSEntityConstraintType[] {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages; import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*; import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -45,10 +45,10 @@ public class MySQLForeignKeyManager extends SQLForeignKeyManager<MySQLTableForei ...@@ -45,10 +45,10 @@ public class MySQLForeignKeyManager extends SQLForeignKeyManager<MySQLTableForei
} }
@Override @Override
protected MySQLTableForeignKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLTable table, Object from) protected MySQLTableForeignKey createDatabaseObject(DBECommandContext context, MySQLTable table, Object from)
{ {
EditForeignKeyDialog editDialog = new EditForeignKeyDialog( EditForeignKeyDialog editDialog = new EditForeignKeyDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_foreign_key_manager_title, MySQLMessages.edit_foreign_key_manager_title,
table, table,
new DBSForeignKeyModifyRule[] { new DBSForeignKeyModifyRule[] {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages; import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*; import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -48,12 +48,11 @@ public class MySQLIndexManager extends SQLIndexManager<MySQLTableIndex, MySQLTab ...@@ -48,12 +48,11 @@ public class MySQLIndexManager extends SQLIndexManager<MySQLTableIndex, MySQLTab
@Override @Override
protected MySQLTableIndex createDatabaseObject( protected MySQLTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, MySQLTable parent, DBECommandContext context, MySQLTable parent,
Object from) Object from)
{ {
EditIndexDialog editDialog = new EditIndexDialog( EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_index_manager_title, MySQLMessages.edit_index_manager_title,
parent, parent,
Collections.singletonList(DBSIndexType.OTHER)); Collections.singletonList(DBSIndexType.OTHER));
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog; import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog;
import org.jkiss.dbeaver.ext.mysql.model.MySQLProcedure; import org.jkiss.dbeaver.ext.mysql.model.MySQLProcedure;
...@@ -63,9 +63,9 @@ public class MySQLProcedureManager extends SQLObjectEditor<MySQLProcedure, MySQL ...@@ -63,9 +63,9 @@ public class MySQLProcedureManager extends SQLObjectEditor<MySQLProcedure, MySQL
} }
@Override @Override
protected MySQLProcedure createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLCatalog parent, Object copyFrom) protected MySQLProcedure createDatabaseObject(DBECommandContext context, MySQLCatalog parent, Object copyFrom)
{ {
CreateProcedureDialog dialog = new CreateProcedureDialog(workbenchWindow.getShell(), parent.getDataSource()); CreateProcedureDialog dialog = new CreateProcedureDialog(DBeaverUI.getActiveWorkbenchShell(), parent.getDataSource());
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.model.MySQLTableBase; import org.jkiss.dbeaver.ext.mysql.model.MySQLTableBase;
...@@ -63,7 +62,7 @@ public class MySQLTableColumnManager extends SQLTableColumnManager<MySQLTableCol ...@@ -63,7 +62,7 @@ public class MySQLTableColumnManager extends SQLTableColumnManager<MySQLTableCol
} }
@Override @Override
protected MySQLTableColumn createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLTableBase parent, Object copyFrom) protected MySQLTableColumn createDatabaseObject(DBECommandContext context, MySQLTableBase parent, Object copyFrom)
{ {
DBSDataType columnType = findBestDataType(parent.getDataSource(), "varchar"); //$NON-NLS-1$ DBSDataType columnType = findBestDataType(parent.getDataSource(), "varchar"); //$NON-NLS-1$
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -53,7 +52,7 @@ public class MySQLTableManager extends SQLTableManager<MySQLTableBase, MySQLCata ...@@ -53,7 +52,7 @@ public class MySQLTableManager extends SQLTableManager<MySQLTableBase, MySQLCata
} }
@Override @Override
protected MySQLTable createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLCatalog parent, Object copyFrom) protected MySQLTable createDatabaseObject(DBECommandContext context, MySQLCatalog parent, Object copyFrom)
{ {
final MySQLTable table = new MySQLTable(parent); final MySQLTable table = new MySQLTable(parent);
try { try {
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages; import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource; import org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource;
...@@ -65,7 +64,7 @@ public class MySQLUserManager extends AbstractObjectManager<MySQLUser> implement ...@@ -65,7 +64,7 @@ public class MySQLUserManager extends AbstractObjectManager<MySQLUser> implement
} }
@Override @Override
public MySQLUser createNewObject(IWorkbenchWindow workbenchWindow, DBECommandContext commandContext, MySQLDataSource parent, Object copyFrom) public MySQLUser createNewObject(DBECommandContext commandContext, MySQLDataSource parent, Object copyFrom)
{ {
MySQLUser newUser = new MySQLUser(parent, null); MySQLUser newUser = new MySQLUser(parent, null);
if (copyFrom instanceof MySQLUser) { if (copyFrom instanceof MySQLUser) {
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.mysql.edit; package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -64,7 +63,7 @@ public class MySQLViewManager extends SQLObjectEditor<MySQLTableBase, MySQLCatal ...@@ -64,7 +63,7 @@ public class MySQLViewManager extends SQLObjectEditor<MySQLTableBase, MySQLCatal
} }
@Override @Override
protected MySQLView createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, MySQLCatalog parent, Object copyFrom) protected MySQLView createDatabaseObject(DBECommandContext context, MySQLCatalog parent, Object copyFrom)
{ {
MySQLView newCatalog = new MySQLView(parent); MySQLView newCatalog = new MySQLView(parent);
newCatalog.setName("NewView"); //$NON-NLS-1$ newCatalog.setName("NewView"); //$NON-NLS-1$
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.*; import org.jkiss.dbeaver.ext.oracle.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -47,12 +47,11 @@ public class OracleConstraintManager extends SQLConstraintManager<OracleTableCon ...@@ -47,12 +47,11 @@ public class OracleConstraintManager extends SQLConstraintManager<OracleTableCon
@Override @Override
protected OracleTableConstraint createDatabaseObject( protected OracleTableConstraint createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, OracleTableBase parent, DBECommandContext context, OracleTableBase parent,
Object from) Object from)
{ {
EditConstraintDialog editDialog = new EditConstraintDialog( EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_constraint_manager_dialog_title, OracleMessages.edit_oracle_constraint_manager_dialog_title,
parent, parent,
new DBSEntityConstraintType[] { new DBSEntityConstraintType[] {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataType; import org.jkiss.dbeaver.ext.oracle.model.OracleDataType;
...@@ -50,9 +50,9 @@ public class OracleDataTypeManager extends SQLObjectEditor<OracleDataType, Oracl ...@@ -50,9 +50,9 @@ public class OracleDataTypeManager extends SQLObjectEditor<OracleDataType, Oracl
} }
@Override @Override
protected OracleDataType createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OracleDataType createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
CreateEntityDialog dialog = new CreateEntityDialog(workbenchWindow.getShell(), parent.getDataSource(), OracleMessages.edit_oracle_data_type_manager_dialog_title); CreateEntityDialog dialog = new CreateEntityDialog(DBeaverUI.getActiveWorkbenchShell(), parent.getDataSource(), OracleMessages.edit_oracle_data_type_manager_dialog_title);
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.*; import org.jkiss.dbeaver.ext.oracle.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext; import org.jkiss.dbeaver.model.edit.DBECommandContext;
...@@ -46,10 +46,10 @@ public class OracleForeignKeyManager extends SQLForeignKeyManager<OracleTableFor ...@@ -46,10 +46,10 @@ public class OracleForeignKeyManager extends SQLForeignKeyManager<OracleTableFor
} }
@Override @Override
protected OracleTableForeignKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleTableBase table, Object from) protected OracleTableForeignKey createDatabaseObject(DBECommandContext context, OracleTableBase table, Object from)
{ {
EditForeignKeyDialog editDialog = new EditForeignKeyDialog( EditForeignKeyDialog editDialog = new EditForeignKeyDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_foreign_key_manager_dialog_title, OracleMessages.edit_oracle_foreign_key_manager_dialog_title,
table, table,
new DBSForeignKeyModifyRule[] { new DBSForeignKeyModifyRule[] {
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableColumn; import org.jkiss.dbeaver.ext.oracle.model.OracleTableColumn;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableIndex; import org.jkiss.dbeaver.ext.oracle.model.OracleTableIndex;
...@@ -53,12 +53,11 @@ public class OracleIndexManager extends SQLIndexManager<OracleTableIndex, Oracle ...@@ -53,12 +53,11 @@ public class OracleIndexManager extends SQLIndexManager<OracleTableIndex, Oracle
@Override @Override
protected OracleTableIndex createDatabaseObject( protected OracleTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, OracleTablePhysical parent, DBECommandContext context, OracleTablePhysical parent,
Object from) Object from)
{ {
EditIndexDialog editDialog = new EditIndexDialog( EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(), DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_index_manager_dialog_title, OracleMessages.edit_oracle_index_manager_dialog_title,
parent, parent,
Collections.singletonList(DBSIndexType.OTHER)); Collections.singletonList(DBSIndexType.OTHER));
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -63,7 +62,7 @@ public class OracleMaterializedViewManager extends SQLObjectEditor<OracleMateria ...@@ -63,7 +62,7 @@ public class OracleMaterializedViewManager extends SQLObjectEditor<OracleMateria
} }
@Override @Override
protected OracleMaterializedView createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OracleMaterializedView createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
OracleMaterializedView newView = new OracleMaterializedView(parent, "NewView"); //$NON-NLS-1$ OracleMaterializedView newView = new OracleMaterializedView(parent, "NewView"); //$NON-NLS-1$
return newView; return newView;
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OraclePackage; import org.jkiss.dbeaver.ext.oracle.model.OraclePackage;
...@@ -50,9 +50,9 @@ public class OraclePackageManager extends SQLObjectEditor<OraclePackage, OracleS ...@@ -50,9 +50,9 @@ public class OraclePackageManager extends SQLObjectEditor<OraclePackage, OracleS
} }
@Override @Override
protected OraclePackage createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OraclePackage createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
CreateEntityDialog dialog = new CreateEntityDialog(workbenchWindow.getShell(), parent.getDataSource(), OracleMessages.edit_oracle_package_manager_dialog_title); CreateEntityDialog dialog = new CreateEntityDialog(DBeaverUI.getActiveWorkbenchShell(), parent.getDataSource(), OracleMessages.edit_oracle_package_manager_dialog_title);
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleProcedureStandalone; import org.jkiss.dbeaver.ext.oracle.model.OracleProcedureStandalone;
import org.jkiss.dbeaver.ext.oracle.model.OracleSchema; import org.jkiss.dbeaver.ext.oracle.model.OracleSchema;
...@@ -48,9 +48,9 @@ public class OracleProcedureManager extends SQLObjectEditor<OracleProcedureStand ...@@ -48,9 +48,9 @@ public class OracleProcedureManager extends SQLObjectEditor<OracleProcedureStand
} }
@Override @Override
protected OracleProcedureStandalone createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OracleProcedureStandalone createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
CreateProcedureDialog dialog = new CreateProcedureDialog(workbenchWindow.getShell(), parent.getDataSource()); CreateProcedureDialog dialog = new CreateProcedureDialog(DBeaverUI.getActiveWorkbenchShell(), parent.getDataSource());
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -26,9 +26,9 @@ import org.eclipse.swt.widgets.Composite; ...@@ -26,9 +26,9 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataSource; import org.jkiss.dbeaver.ext.oracle.model.OracleDataSource;
import org.jkiss.dbeaver.ext.oracle.model.OracleSchema; import org.jkiss.dbeaver.ext.oracle.model.OracleSchema;
...@@ -62,9 +62,9 @@ public class OracleSchemaManager extends SQLObjectEditor<OracleSchema, OracleDat ...@@ -62,9 +62,9 @@ public class OracleSchemaManager extends SQLObjectEditor<OracleSchema, OracleDat
} }
@Override @Override
protected OracleSchema createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleDataSource parent, Object copyFrom) protected OracleSchema createDatabaseObject(DBECommandContext context, OracleDataSource parent, Object copyFrom)
{ {
NewUserDialog dialog = new NewUserDialog(workbenchWindow.getShell(), parent); NewUserDialog dialog = new NewUserDialog(DBeaverUI.getActiveWorkbenchShell(), parent);
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataType; import org.jkiss.dbeaver.ext.oracle.model.OracleDataType;
...@@ -63,7 +62,7 @@ public class OracleTableColumnManager extends SQLTableColumnManager<OracleTableC ...@@ -63,7 +62,7 @@ public class OracleTableColumnManager extends SQLTableColumnManager<OracleTableC
} }
@Override @Override
protected OracleTableColumn createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleTableBase parent, Object copyFrom) protected OracleTableColumn createDatabaseObject(DBECommandContext context, OracleTableBase parent, Object copyFrom)
{ {
DBSDataType columnType = findBestDataType(parent.getDataSource(), "varchar2"); //$NON-NLS-1$ DBSDataType columnType = findBestDataType(parent.getDataSource(), "varchar2"); //$NON-NLS-1$
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -54,7 +53,7 @@ public class OracleTableManager extends SQLTableManager<OracleTable, OracleSchem ...@@ -54,7 +53,7 @@ public class OracleTableManager extends SQLTableManager<OracleTable, OracleSchem
} }
@Override @Override
protected OracleTable createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OracleTable createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
OracleTable table = new OracleTable(parent, ""); OracleTable table = new OracleTable(parent, "");
try { try {
......
...@@ -19,9 +19,9 @@ ...@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants; import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages; import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableBase; import org.jkiss.dbeaver.ext.oracle.model.OracleTableBase;
...@@ -66,9 +66,9 @@ public class OracleTriggerManager extends SQLObjectEditor<OracleTrigger, OracleT ...@@ -66,9 +66,9 @@ public class OracleTriggerManager extends SQLObjectEditor<OracleTrigger, OracleT
} }
@Override @Override
protected OracleTrigger createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleTableBase parent, Object copyFrom) protected OracleTrigger createDatabaseObject(DBECommandContext context, OracleTableBase parent, Object copyFrom)
{ {
CreateEntityDialog dialog = new CreateEntityDialog(workbenchWindow.getShell(), parent.getDataSource(), OracleMessages.edit_oracle_trigger_manager_dialog_title); CreateEntityDialog dialog = new CreateEntityDialog(DBeaverUI.getActiveWorkbenchShell(), parent.getDataSource(), OracleMessages.edit_oracle_trigger_manager_dialog_title);
if (dialog.open() != IDialogConstants.OK_ID) { if (dialog.open() != IDialogConstants.OK_ID) {
return null; return null;
} }
......
...@@ -18,7 +18,6 @@ ...@@ -18,7 +18,6 @@
*/ */
package org.jkiss.dbeaver.ext.oracle.edit; package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable; import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException; import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction; import org.jkiss.dbeaver.model.edit.DBEPersistAction;
...@@ -67,7 +66,7 @@ public class OracleViewManager extends SQLObjectEditor<OracleView, OracleSchema> ...@@ -67,7 +66,7 @@ public class OracleViewManager extends SQLObjectEditor<OracleView, OracleSchema>
} }
@Override @Override
protected OracleView createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, OracleSchema parent, Object copyFrom) protected OracleView createDatabaseObject(DBECommandContext context, OracleSchema parent, Object copyFrom)
{ {
OracleView newView = new OracleView(parent, "NewView"); //$NON-NLS-1$ OracleView newView = new OracleView(parent, "NewView"); //$NON-NLS-1$
return newView; return newView;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册