提交 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 @@
package org.jkiss.dbeaver.model.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.impl.DBSObjectCache;
import org.jkiss.dbeaver.model.struct.DBSObject;
......@@ -55,13 +54,10 @@ public interface DBEObjectMaker<OBJECT_TYPE extends DBSObject, CONTAINER_TYPE> e
* Real object creation will be performed by saveChanges function.
* Additionally implementation could add initial command(s) to this manager.
* This function can be invoked only once per one manager.
*
* @param workbenchWindow workbench window
* @param commandContext command context
* @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(
IWorkbenchWindow workbenchWindow,
DBECommandContext commandContext,
CONTAINER_TYPE parent,
Object copyFrom);
......
......@@ -18,8 +18,6 @@
package org.jkiss.dbeaver.model.edit;
import org.eclipse.ui.IWorkbenchWindow;
/**
* Private editor.
* Doesn't participates in common object edit framework. All object's modifications are done
......@@ -27,6 +25,6 @@ import org.eclipse.ui.IWorkbenchWindow;
*/
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;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode;
......@@ -54,7 +53,7 @@ public abstract class AbstractResourceHandler implements DBPResourceHandler {
}
@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");
}
......
......@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.navigator.DBNResource;
......@@ -71,7 +70,7 @@ public class DefaultResourceHandlerImpl extends AbstractResourceHandler {
}
@Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException
public void openResource(IResource resource) throws CoreException, DBException
{
if (resource instanceof IFile) {
RuntimeUtils.launchProgram(resource.getLocation().toFile().getAbsolutePath());
......
......@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.impl.resources;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.model.navigator.DBNNode;
......@@ -53,7 +52,7 @@ public class ProjectHandlerImpl extends AbstractResourceHandler {
}
@Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException
public void openResource(IResource resource) throws CoreException, DBException
{
// do nothing
}
......
......@@ -17,13 +17,13 @@
*/
package org.jkiss.dbeaver.model.impl.resources;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.core.Log;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.*;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.DBeaverPreferences;
......@@ -173,11 +173,11 @@ public class ScriptsHandlerImpl extends AbstractResourceHandler {
}
@Override
public void openResource(IResource resource, IWorkbenchWindow window) throws CoreException, DBException
public void openResource(IResource resource) throws CoreException, DBException
{
if (resource instanceof IFile) {
SQLEditorInput sqlInput = new SQLEditorInput((IFile)resource);
window.getActivePage().openEditor(
DBeaverUI.getActiveWorkbenchWindow().getActivePage().openEditor(
sqlInput,
SQLEditor.class.getName());
} else {
......
......@@ -24,7 +24,6 @@ import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.DBeaverCore;
......@@ -92,7 +91,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
}
@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)) {
return;
......@@ -120,7 +119,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
@Override
public void run()
{
openNodeByPath(dsNode, (IFile) resource, storage, window);
openNodeByPath(dsNode, (IFile) resource, storage);
}
});
}
......@@ -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 {
DBeaverUI.runInProgressService(new DBRRunnableWithProgress() {
......@@ -169,7 +168,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
@Override
public void run()
{
NavigatorHandlerObjectOpen.openEntityEditor(databaseNode, null, window);
NavigatorHandlerObjectOpen.openEntityEditor(databaseNode, null, DBeaverUI.getActiveWorkbenchWindow());
}
});
} else if (currentNode != null) {
......@@ -183,7 +182,7 @@ public class BookmarksHandlerImpl extends AbstractResourceHandler {
}
});
} 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) {
// do nothing
}
......
......@@ -17,7 +17,6 @@
*/
package org.jkiss.dbeaver.model.impl.sql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.model.DBPNamedObject2;
......@@ -74,9 +73,9 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
}
@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) {
return null;
}
......@@ -103,7 +102,6 @@ public abstract class SQLObjectEditor<OBJECT_TYPE extends DBSObject & DBPSaveabl
}
protected abstract OBJECT_TYPE createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context,
CONTAINER_TYPE parent,
Object copyFrom);
......
......@@ -20,7 +20,6 @@ package org.jkiss.dbeaver.model.project;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.navigator.DBNNode;
import org.jkiss.dbeaver.model.struct.DBSDataSourceContainer;
......@@ -42,7 +41,7 @@ public interface DBPResourceHandler {
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);
......
......@@ -22,7 +22,6 @@ import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.swt.graphics.Image;
import org.eclipse.ui.ISaveablePart;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
......@@ -1143,9 +1142,9 @@ public class DataSourceDescriptor
}
@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();
}
......
......@@ -17,9 +17,9 @@
*/
package org.jkiss.dbeaver.registry;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.DBPConnectionInfo;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.edit.DBEObjectMaker;
......@@ -63,7 +63,7 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc
}
@Override
public DataSourceDescriptor createNewObject(IWorkbenchWindow workbenchWindow, DBECommandContext commandContext, DataSourceRegistry parent, Object copyFrom)
public DataSourceDescriptor createNewObject(DBECommandContext commandContext, DataSourceRegistry parent, Object copyFrom)
{
if (copyFrom != null) {
DataSourceDescriptor dsTpl = (DataSourceDescriptor)copyFrom;
......@@ -92,7 +92,8 @@ public class DataSourceDescriptorManager extends AbstractObjectManager<DataSourc
} else {
registry = DBeaverCore.getInstance().getProjectRegistry().getActiveDataSourceRegistry();
}
CreateConnectionDialog dialog = new CreateConnectionDialog(workbenchWindow,
CreateConnectionDialog dialog = new CreateConnectionDialog(
DBeaverUI.getActiveWorkbenchWindow(),
new NewConnectionWizard(registry));
dialog.open();
}
......
......@@ -78,7 +78,7 @@ public abstract class NavigatorHandlerObjectCreateBase extends NavigatorHandlerO
openEditor);
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) {
return true;
}
......
......@@ -93,7 +93,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple
try {
DBPResourceHandler handler = DBeaverCore.getInstance().getProjectRegistry().getResourceHandler(resource);
if (handler != null) {
handler.openResource(resource, window);
handler.openResource(resource);
}
} 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$
......@@ -125,7 +125,7 @@ public class NavigatorHandlerObjectOpen extends NavigatorHandlerObjectBase imple
IWorkbenchWindow workbenchWindow)
{
if (selectedNode.getObject() instanceof DBEPrivateObjectEditor) {
((DBEPrivateObjectEditor)selectedNode.getObject()).editObject(workbenchWindow);
((DBEPrivateObjectEditor)selectedNode.getObject()).editObject();
return null;
}
if (!selectedNode.isPersisted()) {
......
......@@ -144,7 +144,7 @@ public abstract class NavigatorViewBase extends ViewPart implements INavigatorMo
NavigatorViewBase.DoubleClickBehavior.valueOf(DBeaverCore.getGlobalPreferenceStore().getString(DBeaverPreferences.NAVIGATOR_CONNECTION_DOUBLE_CLICK));
switch (doubleClickBehavior) {
case EDIT:
dataSource.editObject(getSite().getWorkbenchWindow());
dataSource.editObject();
break;
case CONNECT:
if (dataSource.isConnected()) {
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.model.DBPSaveableObject;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -62,8 +61,8 @@ public abstract class DB2AbstractDropOnlyManager<OBJECT_TYPE extends DBSObject &
}
@Override
protected OBJECT_TYPE createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, CONTAINER_TYPE owner,
Object copyFrom)
protected OBJECT_TYPE createDatabaseObject(DBECommandContext context, CONTAINER_TYPE owner,
Object copyFrom)
{
return null;
}
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Table;
......@@ -84,10 +84,10 @@ public class DB2ForeignKeyManager extends SQLForeignKeyManager<DB2TableForeignKe
// Create
// ------
@Override
public DB2TableForeignKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table,
Object from)
public DB2TableForeignKey createDatabaseObject(DBECommandContext context, DB2Table db2Table,
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);
if (editDialog.open() != IDialogConstants.OK_ID) {
return null;
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Index;
import org.jkiss.dbeaver.ext.db2.model.DB2IndexColumn;
......@@ -76,10 +76,10 @@ public class DB2IndexManager extends SQLIndexManager<DB2Index, DB2Table> {
}
@Override
protected DB2Index createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table,
Object from)
protected DB2Index createDatabaseObject(DBECommandContext context, DB2Table db2Table,
Object from)
{
EditIndexDialog editDialog = new EditIndexDialog(workbenchWindow.getShell(),
EditIndexDialog editDialog = new EditIndexDialog(DBeaverUI.getActiveWorkbenchShell(),
DB2Messages.edit_db2_index_manager_dialog_title, db2Table, IX_TYPES);
if (editDialog.open() != IDialogConstants.OK_ID) {
return null;
......
......@@ -25,8 +25,8 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.DBUtils;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.model.DB2DataSource;
......@@ -62,10 +62,10 @@ public class DB2SchemaManager extends SQLObjectEditor<DB2Schema, DB2DataSource>
}
@Override
protected DB2Schema createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2DataSource parent,
Object copyFrom)
protected DB2Schema createDatabaseObject(DBECommandContext context, DB2DataSource parent,
Object copyFrom)
{
NewSchemaDialog dialog = new NewSchemaDialog(workbenchWindow.getShell());
NewSchemaDialog dialog = new NewSchemaDialog(DBeaverUI.getActiveWorkbenchShell());
if (dialog.open() != IDialogConstants.OK_ID) {
return null;
}
......
......@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Schema;
......@@ -73,12 +73,11 @@ public class DB2SequenceManager extends SQLObjectEditor<DB2Sequence, DB2Schema>
}
@Override
protected DB2Sequence createDatabaseObject(IWorkbenchWindow workbenchWindow,
DBECommandContext context,
protected DB2Sequence createDatabaseObject(DBECommandContext context,
DB2Schema db2Schema,
Object copyFrom)
{
CreateEntityDialog dialog = new CreateEntityDialog(workbenchWindow.getShell(),
CreateEntityDialog dialog = new CreateEntityDialog(DBeaverUI.getActiveWorkbenchShell(),
db2Schema.getDataSource(),
DB2Messages.edit_db2_sequence_manager_dialog_title);
if (dialog.open() != IDialogConstants.OK_ID) {
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.db2.model.DB2Table;
......@@ -85,8 +84,8 @@ public class DB2TableColumnManager extends SQLTableColumnManager<DB2TableColumn,
// ------
@Override
protected DB2TableColumn createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2TableBase parent,
Object copyFrom)
protected DB2TableColumn createDatabaseObject(DBECommandContext context, DB2TableBase parent,
Object copyFrom)
{
DB2TableColumn column = new DB2TableColumn(parent);
column.setName(DBObjectNameCaseTransformer.transformName(column, getNewColumnName(context, parent)));
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -91,8 +90,8 @@ public class DB2TableManager extends SQLTableManager<DB2Table, DB2Schema> implem
// ------
@Override
public DB2Table createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Schema db2Schema,
Object copyFrom)
public DB2Table createDatabaseObject(DBECommandContext context, DB2Schema db2Schema,
Object copyFrom)
{
DB2Table table = new DB2Table(db2Schema, NEW_TABLE_NAME);
try {
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.db2.manager;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.db2.DB2Messages;
import org.jkiss.dbeaver.ext.db2.model.DB2Table;
import org.jkiss.dbeaver.ext.db2.model.DB2TableColumn;
......@@ -77,10 +77,10 @@ public class DB2UniqueKeyManager extends SQLConstraintManager<DB2TableUniqueKey,
// ------
@Override
public DB2TableUniqueKey createDatabaseObject(IWorkbenchWindow workbenchWindow, DBECommandContext context, DB2Table db2Table,
Object from)
public DB2TableUniqueKey createDatabaseObject(DBECommandContext context, DB2Table db2Table,
Object from)
{
EditConstraintDialog editDialog = new EditConstraintDialog(workbenchWindow.getShell(),
EditConstraintDialog editDialog = new EditConstraintDialog(DBeaverUI.getActiveWorkbenchShell(),
DB2Messages.edit_db2_constraint_manager_dialog_title, db2Table, CONS_TYPES);
if (editDialog.open() != IDialogConstants.OK_ID) {
return null;
......
......@@ -23,7 +23,6 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverCore;
import org.jkiss.dbeaver.core.DBeaverUI;
......@@ -98,14 +97,14 @@ public class ERDResourceHandler extends AbstractResourceHandler {
}
@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)) {
return;
}
ERDEditorInput erdInput = new ERDEditorInput((IFile)resource);
window.getActivePage().openEditor(
DBeaverUI.getActiveWorkbenchWindow().getActivePage().openEditor(
erdInput,
ERDEditorStandalone.class.getName());
}
......
......@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
......@@ -44,10 +44,10 @@ public class GenericForeignKeyManager extends SQLForeignKeyManager<GenericTableF
}
@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(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
"Create foreign key",
table,
new DBSForeignKeyModifyRule[] {
......
......@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
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.GenericTableColumn;
import org.jkiss.dbeaver.ext.generic.model.GenericTableIndex;
......@@ -50,12 +50,11 @@ public class GenericIndexManager extends SQLIndexManager<GenericTableIndex, Gene
@Override
protected GenericTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, GenericTable parent,
Object from)
{
EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
"Create index",
parent,
Collections.singletonList(DBSIndexType.OTHER));
......
......@@ -18,8 +18,8 @@
package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
import org.jkiss.dbeaver.model.impl.DBObjectNameCaseTransformer;
......@@ -45,12 +45,11 @@ public class GenericPrimaryKeyManager extends SQLConstraintManager<GenericPrimar
@Override
protected GenericPrimaryKey createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, GenericTable parent,
Object from)
{
EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
"Create constraint",
parent,
new DBSEntityConstraintType[] {DBSEntityConstraintType.PRIMARY_KEY} );
......
......@@ -18,7 +18,6 @@
package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.generic.GenericConstants;
import org.jkiss.dbeaver.ext.generic.model.GenericTable;
......@@ -48,7 +47,7 @@ public class GenericTableColumnManager extends SQLTableColumnManager<GenericTabl
}
@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);
......
......@@ -17,7 +17,6 @@
*/
package org.jkiss.dbeaver.ext.generic.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -55,7 +54,7 @@ public class GenericTableManager extends SQLTableManager<GenericTable, GenericSt
}
@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);
try {
......
......@@ -18,9 +18,9 @@
*/
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog;
......@@ -52,9 +52,9 @@ public class MySQLCatalogManager extends SQLObjectEditor<MySQLCatalog, MySQLData
}
@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)) {
return null;
}
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -46,12 +46,11 @@ public class MySQLConstraintManager extends SQLConstraintManager<MySQLTableConst
@Override
protected MySQLTableConstraint createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, MySQLTable parent,
Object from)
{
EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_constraint_manager_title,
parent,
new DBSEntityConstraintType[] {
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -45,10 +45,10 @@ public class MySQLForeignKeyManager extends SQLForeignKeyManager<MySQLTableForei
}
@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(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_foreign_key_manager_title,
table,
new DBSForeignKeyModifyRule[] {
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -48,12 +48,11 @@ public class MySQLIndexManager extends SQLIndexManager<MySQLTableIndex, MySQLTab
@Override
protected MySQLTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, MySQLTable parent,
Object from)
{
EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
MySQLMessages.edit_index_manager_title,
parent,
Collections.singletonList(DBSIndexType.OTHER));
......
......@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.model.MySQLCatalog;
import org.jkiss.dbeaver.ext.mysql.model.MySQLProcedure;
......@@ -63,9 +63,9 @@ public class MySQLProcedureManager extends SQLObjectEditor<MySQLProcedure, MySQL
}
@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) {
return null;
}
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.mysql.model.MySQLTableBase;
......@@ -63,7 +62,7 @@ public class MySQLTableColumnManager extends SQLTableColumnManager<MySQLTableCol
}
@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$
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -53,7 +52,7 @@ public class MySQLTableManager extends SQLTableManager<MySQLTableBase, MySQLCata
}
@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);
try {
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.ext.mysql.MySQLMessages;
import org.jkiss.dbeaver.ext.mysql.model.MySQLDataSource;
......@@ -65,7 +64,7 @@ public class MySQLUserManager extends AbstractObjectManager<MySQLUser> implement
}
@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);
if (copyFrom instanceof MySQLUser) {
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.mysql.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -64,7 +63,7 @@ public class MySQLViewManager extends SQLObjectEditor<MySQLTableBase, MySQLCatal
}
@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);
newCatalog.setName("NewView"); //$NON-NLS-1$
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -47,12 +47,11 @@ public class OracleConstraintManager extends SQLConstraintManager<OracleTableCon
@Override
protected OracleTableConstraint createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, OracleTableBase parent,
Object from)
{
EditConstraintDialog editDialog = new EditConstraintDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_constraint_manager_dialog_title,
parent,
new DBSEntityConstraintType[] {
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataType;
......@@ -50,9 +50,9 @@ public class OracleDataTypeManager extends SQLObjectEditor<OracleDataType, Oracl
}
@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) {
return null;
}
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.*;
import org.jkiss.dbeaver.model.edit.DBECommandContext;
......@@ -46,10 +46,10 @@ public class OracleForeignKeyManager extends SQLForeignKeyManager<OracleTableFor
}
@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(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_foreign_key_manager_dialog_title,
table,
new DBSForeignKeyModifyRule[] {
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableColumn;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableIndex;
......@@ -53,12 +53,11 @@ public class OracleIndexManager extends SQLIndexManager<OracleTableIndex, Oracle
@Override
protected OracleTableIndex createDatabaseObject(
IWorkbenchWindow workbenchWindow,
DBECommandContext context, OracleTablePhysical parent,
Object from)
{
EditIndexDialog editDialog = new EditIndexDialog(
workbenchWindow.getShell(),
DBeaverUI.getActiveWorkbenchShell(),
OracleMessages.edit_oracle_index_manager_dialog_title,
parent,
Collections.singletonList(DBSIndexType.OTHER));
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -63,7 +62,7 @@ public class OracleMaterializedViewManager extends SQLObjectEditor<OracleMateria
}
@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$
return newView;
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OraclePackage;
......@@ -50,9 +50,9 @@ public class OraclePackageManager extends SQLObjectEditor<OraclePackage, OracleS
}
@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) {
return null;
}
......
......@@ -19,8 +19,8 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleProcedureStandalone;
import org.jkiss.dbeaver.ext.oracle.model.OracleSchema;
......@@ -48,9 +48,9 @@ public class OracleProcedureManager extends SQLObjectEditor<OracleProcedureStand
}
@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) {
return null;
}
......
......@@ -26,9 +26,9 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataSource;
import org.jkiss.dbeaver.ext.oracle.model.OracleSchema;
......@@ -62,9 +62,9 @@ public class OracleSchemaManager extends SQLObjectEditor<OracleSchema, OracleDat
}
@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) {
return null;
}
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.model.OracleDataType;
......@@ -63,7 +62,7 @@ public class OracleTableColumnManager extends SQLTableColumnManager<OracleTableC
}
@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$
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -54,7 +53,7 @@ public class OracleTableManager extends SQLTableManager<OracleTable, OracleSchem
}
@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, "");
try {
......
......@@ -19,9 +19,9 @@
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
import org.jkiss.dbeaver.ext.oracle.OracleMessages;
import org.jkiss.dbeaver.ext.oracle.model.OracleTableBase;
......@@ -66,9 +66,9 @@ public class OracleTriggerManager extends SQLObjectEditor<OracleTrigger, OracleT
}
@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) {
return null;
}
......
......@@ -18,7 +18,6 @@
*/
package org.jkiss.dbeaver.ext.oracle.edit;
import org.eclipse.ui.IWorkbenchWindow;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.edit.DBEPersistAction;
......@@ -67,7 +66,7 @@ public class OracleViewManager extends SQLObjectEditor<OracleView, OracleSchema>
}
@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$
return newView;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册