<NME> plugin.xml
<BEF> <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>

<plugin>

    <extension-point id="org.jkiss.dbeaver.databaseEditor" name="%extension-point.org.jkiss.dbeaver.databaseEditor.name" schema="schema/org.jkiss.dbeaver.databaseEditor.exsd"/>
    <extension-point id="org.jkiss.dbeaver.navigator.nodeAction" name="%extension-point.org.jkiss.dbeaver.navigator.nodeAction.name" schema="schema/org.jkiss.dbeaver.navigator.nodeAction.exsd"/>

    <extension point="org.eclipse.core.runtime.adapters">
        <factory adaptableType="org.jkiss.dbeaver.model.DBPObject" class="org.jkiss.dbeaver.ui.navigator.NavigatorAdapterFactory">
            <adapter type="org.jkiss.dbeaver.model.DBPNamedObject"/>
            <adapter type="org.jkiss.dbeaver.model.DBPQualifiedObject"/>
            <adapter type="org.jkiss.dbeaver.model.DBPObject"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSObject"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSEntity"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSObjectContainer"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSDataContainer"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSDataManipulator"/>
            <adapter type="org.jkiss.dbeaver.model.struct.DBSStructContainer"/>
            <adapter type="org.jkiss.dbeaver.model.struct.rdb.DBSProcedure"/>
            <adapter type="org.jkiss.dbeaver.model.struct.rdb.DBSSchema"/>
            <adapter type="org.jkiss.dbeaver.model.DBPDataSourceContainer"/>
            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>
            <adapter type="org.eclipse.core.resources.IResource"/>
            <adapter type="org.eclipse.core.resources.IProject"/>
            <adapter type="org.eclipse.core.resources.IFile"/>
            <adapter type="org.eclipse.core.resources.IFolder"/>
            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
        </factory>

        <factory adaptableType="org.jkiss.dbeaver.model.DBPObject" class="org.jkiss.dbeaver.ui.navigator.NavigatorConfiguratorFactory">
            <adapter type="org.jkiss.dbeaver.model.edit.DBEObjectConfigurator"/>
        </factory>
    </extension>

    <extension point="org.eclipse.ui.views">
        <category id="org.jkiss.dbeaver.core.category" name="%category.org.jkiss.dbeaver.core.category.name"/>
        <view
            id="org.jkiss.dbeaver.core.databaseNavigator"
            category="org.jkiss.dbeaver.core.category"
            class="org.jkiss.dbeaver.ui.navigator.database.DatabaseNavigatorView"
            allowMultiple="false"
            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/databases.png"
            name="%view.database.navigator.title">
            <description>%view.database.navigator.description</description>
        </view>
        <view
            id="org.jkiss.dbeaver.core.databaseBrowser"
            category="org.jkiss.dbeaver.core.category"
            class="org.jkiss.dbeaver.ui.navigator.database.DatabaseBrowserView"
            allowMultiple="true"
            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/database_navigator.png"
            name="%view.database.browser.title">
            <description>%view.database.browser.description</description>
        </view>
        <view
            id="org.jkiss.dbeaver.core.projectNavigator"
            category="org.jkiss.dbeaver.core.category"
            class="org.jkiss.dbeaver.ui.navigator.project.ProjectNavigatorView"
            allowMultiple="false"
            allowMultiple="false"
            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"
            name="%view.project.explorer.title"/>
        <view
            id="org.jkiss.dbeaver.tasks"
            category="org.jkiss.dbeaver.core.category"
            class="org.jkiss.dbeaver.ui.navigator.project.ProjectExplorerView"
            allowMultiple="false"
            icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/package.png"
            name="%view.tasks.title"/>
    </extension>

    <extension point="org.eclipse.ui.newWizards">
    <extension point="org.eclipse.ui.newWizards">
        <wizard
                category="org.jkiss.dbeaver.core.new.general"
                class="org.jkiss.dbeaver.tools.project.ProjectCreateWizard"
                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"
                id="org.jkiss.dbeaver.core.wizard.new.project"
                name="%wizard.org.jkiss.dbeaver.core.wizard.new.project.name">
            <description>
                %wizard.org.jkiss.dbeaver.core.wizard.new.project.description
            </description>
        </wizard>
    </extension>

    <extension point="org.eclipse.ui.propertyPages">
        <page class="org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseNavigator" id="org.jkiss.dbeaver.preferences.navigator" name="%page.org.jkiss.dbeaver.preferences.databaseNavigator.name">
            <enabledWhen>
                <instanceof value="org.jkiss.dbeaver.ui.navigator.database.NavigatorViewBase"/>
            </enabledWhen>
        </page>
        <page class="org.jkiss.dbeaver.ui.project.PrefPageProjectResourceSettings" id="org.jkiss.dbeaver.preferences.projectSettings" name="%page.org.jkiss.dbeaver.preferences.projectSettings.name" >
            <enabledWhen>
                <adapt type="org.eclipse.core.resources.IProject">
                    <test property="org.eclipse.core.resources.projectNature" value="org.jkiss.dbeaver.DBeaverNature"/>
                </adapt>
            </enabledWhen>
        </page>
    </extension>

    <extension point="org.eclipse.core.runtime.preferences">
        <initializer class="org.jkiss.dbeaver.ui.internal.UINavigatorPreferencesInitializer"/>
    </extension>

    <extension point="org.eclipse.core.expressions.propertyTesters">
        <propertyTester
            class="org.jkiss.dbeaver.ui.actions.GlobalPropertyTester"
            id="org.jkiss.dbeaver.ui.actions.GlobalPropertyTester"
            namespace="org.jkiss.dbeaver.core.global"
            properties="standalone,distributed,bundleInstalled,hasPermission,canCreateConnection,canCreateProject,hasActiveProject,hasMultipleProjects,canEditResource,currentProjectResourceEditable,currentProjectResourceViewable"
            type="java.lang.Object"/>
        <propertyTester
            class="org.jkiss.dbeaver.ui.actions.ObjectPropertyTester"
            id="org.jkiss.dbeaver.ui.actions.ObjectPropertyTester"
            namespace="org.jkiss.dbeaver.core.object"
            properties="canOpen,canCreateSingle,canCreateMulti,canPaste,canDelete,canRename,canMoveUp,canMoveDown,canFilter,canFilterObject,hasFilter,supportsIndexCreate,supportsConstraintCreate,projectResourceEditable,projectResourceViewable"
            type="org.jkiss.dbeaver.model.DBPNamedObject"/>
        <propertyTester
                class="org.jkiss.dbeaver.ui.actions.ModelPropertyTester"
                id="org.jkiss.dbeaver.ui.actions.ModelPropertyTester"
                namespace="org.jkiss.dbeaver.model"
                properties="childOfType,isTableContainer"
                type="org.jkiss.dbeaver.model.struct.DBSObject"/>

        <propertyTester
            class="org.jkiss.dbeaver.ui.navigator.ResourcePropertyTester"
            id="org.jkiss.dbeaver.ui.navigator.ResourcePropertyTester"
            namespace="org.jkiss.dbeaver.core.resource"
            properties="canOpen,canDelete,canCreateFile,canCreateFolder,canCreateLink,canSetActive,isLocalFS,type"
            type="org.eclipse.core.resources.IResource"/>
        <propertyTester
            class="org.jkiss.dbeaver.ui.editors.entity.EntityEditorPropertyTester"
            id="org.jkiss.dbeaver.ui.editors.entity.EntityEditorPropertyTester"
            namespace="org.jkiss.dbeaver.ui.editors.entity"
            properties="dirty,canUndo,canRedo,hasSource"
            type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor"/>
        <propertyTester
            class="org.jkiss.dbeaver.ui.editors.entity.FolderEditorPropertyTester"
            id="org.jkiss.dbeaver.ui.editors.entity.FolderEditorPropertyTester"
            namespace="org.jkiss.dbeaver.ui.editors.folder"
            properties="canNavigate"
            type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"/>
        <propertyTester
            class="org.jkiss.dbeaver.ui.navigator.NavigatorPropertyTester"
            id="org.jkiss.dbeaver.ui.navigator.NavigatorPropertyTester"
            namespace="org.jkiss.dbeaver.core.navigator"
            properties="active,focused"
            type="org.eclipse.ui.IWorkbenchPart"/>
    </extension>

    <extension point="org.eclipse.ui.editors">
        <editor
                name="%editor.folder.name"
                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/properties.png"
                contributorClass="org.jkiss.dbeaver.ui.editors.entity.FolderEditorContributor"
                class="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"
                id="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">
        </editor>
        <editor
                name="%editor.entity.name"
                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/properties.png"
                contributorClass="org.jkiss.dbeaver.ui.editors.EditorSearchActionsContributor"
                class="org.jkiss.dbeaver.ui.editors.entity.EntityEditor"
                id="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
        </editor>
    </extension>

    <extension point="org.eclipse.core.expressions.definitions">
        <definition id="org.jkiss.dbeaver.core.ui.navigator.control">
            <with variable="activeFocusControlId">
                <equals value="org.jkiss.dbeaver.ui.navigator"/>
            </with>
        </definition>
        <definition id="org.jkiss.dbeaver.core.ui.navigator.part">
            <with variable="activePart">
                <!--<instanceof value="org.jkiss.dbeaver.ui.navigator.INavigatorModelView"/>-->
                <test property="org.jkiss.dbeaver.core.navigator.active" forcePluginActivation="true"/>
            </with>
        </definition>
        <definition id="org.jkiss.dbeaver.core.ui.navigator.part.active">
            <with variable="activePart">
                <test property="org.jkiss.dbeaver.core.navigator.focused" forcePluginActivation="true"/>
            </with>
        </definition>
        <definition id="org.jkiss.dbeaver.core.ui.folder.editor">
            <with variable="activeEditor">
                <instanceof value="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"/>
            </with>
        </definition>

        <definition id="org.jkiss.dbeaver.core.ui.datasource.part">
            <with variable="activePart">
                <instanceof value="org.jkiss.dbeaver.model.DBPContextProvider"/>
            </with>
        </definition>
        <definition id="org.jkiss.dbeaver.core.ui.datasource.editor">
            <with variable="activeEditor">
                <instanceof value="org.jkiss.dbeaver.model.DBPContextProvider"/>
            </with>
        </definition>

    </extension>

    <extension point="org.eclipse.ui.contexts">
        <context
                id="org.jkiss.dbeaver.ui.context.navigator"
                parentId="org.eclipse.ui.contexts.window"
                name="%context.org.jkiss.dbeaver.ui.context.navigator.name"
                description="%context.org.jkiss.dbeaver.ui.context.navigator.description"/>
        <context
                id="org.jkiss.dbeaver.ui.context.navigator.view"
                parentId="org.jkiss.dbeaver.ui.context.navigator"
                name="%context.org.jkiss.dbeaver.ui.context.navigator.view.name"
                description="%context.org.jkiss.dbeaver.ui.context.navigator.view.description"/>
    </extension>

    <extension point="org.eclipse.ui.commands">
        <category id="org.jkiss.dbeaver.core.navigator" name="%category.dbnavigator.name" description="%category.dbnavigator.description"/>

        <command id="org.jkiss.dbeaver.core.object.open" name="%command.org.jkiss.dbeaver.core.object.open.name" description="%command.org.jkiss.dbeaver.core.object.open.description" categoryId="org.jkiss.dbeaver.core.database">
            <commandParameter id="activePage" name="Active page" optional="true"/>
            <commandParameter id="activeFolder" name="Active folder" optional="true"/>
        </command>
        <command id="org.jkiss.dbeaver.core.object.create" name="%command.org.jkiss.dbeaver.core.object.create.name" description="%command.org.jkiss.dbeaver.core.object.create.description" categoryId="org.jkiss.dbeaver.core.database">
            <commandParameter id="org.jkiss.dbeaver.core.object.type" name="Object type" optional="true"/>
            <commandParameter id="org.jkiss.dbeaver.core.object.typeName" name="Object type name" optional="true"/>
            <commandParameter id="org.jkiss.dbeaver.core.object.typeIcon" name="Object type icon" optional="true"/>
            <commandParameter id="org.jkiss.dbeaver.core.object.folder" name="Object is folder" optional="true"/>
        </command>
        <command id="org.jkiss.dbeaver.core.object.delete" name="%command.org.jkiss.dbeaver.core.object.delete.name" description="%command.org.jkiss.dbeaver.core.object.delete.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.move.top" name="%command.org.jkiss.dbeaver.core.object.move.top.name" description="%command.org.jkiss.dbeaver.core.object.move.top.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.move.bottom" name="%command.org.jkiss.dbeaver.core.object.move.bottom.name" description="%command.org.jkiss.dbeaver.core.object.move.bottom.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.move.up" name="%command.org.jkiss.dbeaver.core.object.move.up.name" description="%command.org.jkiss.dbeaver.core.object.move.up.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.move.down" name="%command.org.jkiss.dbeaver.core.object.move.down.name" description="%command.org.jkiss.dbeaver.core.object.move.down.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.goto" name="%command.org.jkiss.dbeaver.core.object.goto.name" description="%command.org.jkiss.dbeaver.core.object.goto.description" categoryId="org.jkiss.dbeaver.core.database"/>

        <command id="org.jkiss.dbeaver.navigator.filter.connected" name="%command.org.jkiss.dbeaver.navigator.filter.connected.name" description="%command.org.jkiss.dbeaver.navigator.filter.connected.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.navigator.filter.object.type" name="%command.org.jkiss.dbeaver.navigator.filter.object.type.name" description="%command.org.jkiss.dbeaver.navigator.filter.object.type.description" categoryId="org.jkiss.dbeaver.core.database">
            <commandParameter id="type" name="Object type" optional="false"/>
        </command>
        <command id="org.jkiss.dbeaver.core.object.filter.config" name="%command.org.jkiss.dbeaver.core.object.filter.config.name" description="%command.org.jkiss.dbeaver.core.object.filter.config.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.filter.add.exclude" name="%command.org.jkiss.dbeaver.core.object.filter.add.exclude.name" description="%command.org.jkiss.dbeaver.core.object.filter.add.exclude.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.filter.add.include" name="%command.org.jkiss.dbeaver.core.object.filter.add.include.name" description="%command.org.jkiss.dbeaver.core.object.filter.add.include.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.filter.clear" name="%command.org.jkiss.dbeaver.core.object.filter.clear.name" description="%command.org.jkiss.dbeaver.core.object.filter.clear.description" categoryId="org.jkiss.dbeaver.core.database"/>
        <command id="org.jkiss.dbeaver.core.object.filter.toggle" name="%command.org.jkiss.dbeaver.core.object.filter.toggle.name" description="%command.org.jkiss.dbeaver.core.object.filter.toggle.description" categoryId="org.jkiss.dbeaver.core.database"/>

        <command id="org.jkiss.dbeaver.core.project.create" name="%command.org.jkiss.dbeaver.core.project.create.name" description="%command.org.jkiss.dbeaver.core.project.create.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.project.refresh" name="%command.org.jkiss.dbeaver.core.project.refresh.name" description="%command.org.jkiss.dbeaver.core.project.refresh.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.project.active" name="%command.org.jkiss.dbeaver.core.project.active.name" description="%command.org.jkiss.dbeaver.core.project.active.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.project.select" name="%command.org.jkiss.dbeaver.core.project.select.name" description="%command.org.jkiss.dbeaver.core.project.select.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.resource.create.file" name="%command.org.jkiss.dbeaver.core.resource.create.file.name" description="%command.org.jkiss.dbeaver.core.resource.create.file.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.resource.create.folder" name="%command.org.jkiss.dbeaver.core.resource.create.folder.name" description="%command.org.jkiss.dbeaver.core.resource.create.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.resource.link.file" name="%command.org.jkiss.dbeaver.core.resource.link.file.name" categoryId="org.jkiss.dbeaver.core.navigator" description="%command.org.jkiss.dbeaver.core.resource.link.file.description">
            <commandParameter
                    id="org.jkiss.dbeaver.core.resource.link.file.contenttype"
                    name="%commandParameter.org.jkiss.dbeaver.core.resource.link.file.contenttype.name"
                    optional="true"
                    values="org.jkiss.dbeaver.ui.actions.ContentTypeParameterValues">
            </commandParameter>
        </command>
        <command id="org.jkiss.dbeaver.core.resource.link.folder" name="%command.org.jkiss.dbeaver.core.resource.link.folder.name" description="%command.org.jkiss.dbeaver.core.resource.link.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.view.toggle" name="Show/Hide view" categoryId="org.jkiss.dbeaver.core.navigator" description="Toggle view">
            <commandParameter id="viewId" name="View ID" optional="false" values="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerToggleView$ViewValues">
            </commandParameter>
        </command>

        <command id="org.jkiss.dbeaver.core.new.folder" name="%command.org.jkiss.dbeaver.core.new.folder.name" description="%command.org.jkiss.dbeaver.core.new.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.navigator.view.configure" name="%command.org.jkiss.dbeaver.core.navigator.view.configure.name" description="%command.org.jkiss.dbeaver.core.navigator.view.configure.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.navigator.linkeditor" name="%command.org.jkiss.dbeaver.core.navigator.linkeditor.name" description="%command.org.jkiss.dbeaver.core.navigator.linkeditor.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.navigator.preferences" name="%command.org.jkiss.dbeaver.core.navigator.preferences.name" description="%command.org.jkiss.dbeaver.core.navigator.preferences.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.navigator.set.default" name="%command.org.jkiss.dbeaver.core.navigator.set.default.name" description="%command.org.jkiss.dbeaver.core.navigator.set.default.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.navigator.open.browser" name="%command.org.jkiss.dbeaver.core.navigator.open.browser.name" description="%command.org.jkiss.dbeaver.core.navigator.open.browser.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.sql.script.associate" name="%command.org.jkiss.dbeaver.core.sql.script.associate.name" description="%command.org.jkiss.dbeaver.core.sql.script.associate.description" categoryId="org.jkiss.dbeaver.core.navigator"/>
        <command id="org.jkiss.dbeaver.core.show.in.explorer" name="%command.org.jkiss.dbeaver.core.show.in.explorer.name" description="%command.org.jkiss.dbeaver.core.show.in.explorer.description" categoryId="org.jkiss.dbeaver.core.navigator"/>

        <command id="org.jkiss.dbeaver.ui.tools.select.connection" name="%command.org.jkiss.dbeaver.ui.tools.select.connection.name" description="%command.org.jkiss.dbeaver.ui.tools.select.connection.description" categoryId="org.jkiss.dbeaver.core.database">
            <commandParameter id="noCustomLabel" name="Show original command name" optional="true"/>
        </command>
        <command id="org.jkiss.dbeaver.ui.tools.select.schema" name="%command.org.jkiss.dbeaver.ui.tools.select.schema.name" description="%command.org.jkiss.dbeaver.ui.tools.select.schema.description" categoryId="org.jkiss.dbeaver.core.database">
            <commandParameter id="noCustomLabel" name="Show original command name" optional="true"/>
        </command>

        <command id="org.jkiss.dbeaver.navigator.create.column.index" name="%command.org.jkiss.dbeaver.navigator.create.column.index.name" description="%command.org.jkiss.dbeaver.navigator.create.column.index.description" categoryId="org.jkiss.dbeaver.core.database" />
        <command id="org.jkiss.dbeaver.navigator.create.column.constraint" name="%command.org.jkiss.dbeaver.navigator.create.column.constraint.name" description="%command.org.jkiss.dbeaver.navigator.create.column.constraint.description" categoryId="org.jkiss.dbeaver.core.database" />

        <command id="org.jkiss.dbeaver.ui.object.property.source.activate" name="%command.org.jkiss.dbeaver.ui.context.object.property.source.switch.name" description="%command.org.jkiss.dbeaver.ui.context.object.property.source.switch.description" categoryId="org.jkiss.dbeaver.core.database"/>
    </extension>

    <extension point="org.eclipse.ui.commandImages">
        <image commandId="org.jkiss.dbeaver.core.object.open" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/edit.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.create" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/create.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.delete" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/delete.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.move.top" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_top.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.move.bottom" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_bottom.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.move.up" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_up.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.move.down" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_down.png"/>

        <image commandId="org.jkiss.dbeaver.navigator.filter.connected" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_apply.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.filter.config" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.filter.add.exclude" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_add.png"/>
        <image commandId="org.jkiss.dbeaver.core.object.filter.add.include" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_add.png"/>

        <image commandId="org.jkiss.dbeaver.core.project.create" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project_add.png"/>
        <image commandId="org.jkiss.dbeaver.core.project.refresh" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/refresh.png"/>
        <image commandId="org.jkiss.dbeaver.core.project.select" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"/>
        <image commandId="org.jkiss.dbeaver.core.resource.create.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/folder_add.png"/>
        <image commandId="org.jkiss.dbeaver.core.resource.link.file" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/link.png"/>
        <image commandId="org.jkiss.dbeaver.core.resource.link.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/link.png"/>

        <image commandId="org.jkiss.dbeaver.core.new.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/folder_add.png"/>
        <image commandId="org.jkiss.dbeaver.core.navigator.view.configure" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/configuration.png"/>
        <image commandId="org.jkiss.dbeaver.core.navigator.linkeditor" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/link_to_editor.png"/>
        <image commandId="org.jkiss.dbeaver.core.navigator.preferences" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/configuration.png"/>
        <image commandId="org.jkiss.dbeaver.core.navigator.open.browser" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/database_navigator.png"/>

        <image commandId="org.jkiss.dbeaver.ui.tools.select.connection" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/database.png"/>
        <image commandId="org.jkiss.dbeaver.ui.tools.select.schema" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/schema.png"/>

        <image commandId="org.jkiss.dbeaver.navigator.create.column.index" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/index.png"/>
        <image commandId="org.jkiss.dbeaver.navigator.create.column.constraint" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/constraint.png"/>
    </extension>

    <extension point="org.eclipse.ui.handlers">
    	<handler commandId="org.jkiss.dbeaver.ui.object.property.source.activate" class="org.jkiss.dbeaver.ui.editors.entity.handlers.ObjectPropertySwitchToSourceHandler">
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.entity.hasSource"/>
                    </adapt>
                </with>
            </enabledWhen>
    	</handler>
        <!-- Navigator handlers -->

        <handler commandId="org.jkiss.dbeaver.core.object.open" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectOpen">
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <or>
                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNodeWithResource">
                                <test property="org.jkiss.dbeaver.core.object.projectResourceViewable"/>
                            </adapt>
                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                                <not>
                                    <adapt type="org.jkiss.dbeaver.model.navigator.DBNNodeWithResource"/>
                                </not>
                            </adapt>
                        </or>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.object.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateNew"/>

        <handler commandId="org.jkiss.dbeaver.navigator.create.column.index" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateColumnIndex">
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.supportsIndexCreate" />
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.navigator.create.column.constraint" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateColumnConstraint">
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.supportsConstraintCreate" />
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.navigator.filter.connected" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerConnectionFilter">
        </handler>
        <handler commandId="org.jkiss.dbeaver.navigator.filter.object.type" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterObjectType">
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.filter.config" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterConfig">
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canFilter"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.filter.clear" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterClear">
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.hasFilter"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.filter.toggle" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterToggle">
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.hasFilter" value="defined"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.filter.add.exclude" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterExclude">
            <enabledWhen>
                <with variable="selection">
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canFilterObject"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.filter.add.include" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterInclude">
            <enabledWhen>
                <with variable="selection">
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canFilterObject"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.eclipse.ui.edit.paste" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateCopy">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canPaste"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.object.delete" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectDelete">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canDelete"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.eclipse.ui.edit.delete" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectDelete">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <and>
                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                                <test property="org.jkiss.dbeaver.core.object.canDelete"/>
                            </adapt>
                            <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                        </and>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.eclipse.ui.edit.rename" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectRename">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canRename"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.move.top" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canMoveUp"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.move.bottom" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canMoveDown"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.move.up" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canMoveUp"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.object.move.down" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">
                            <test property="org.jkiss.dbeaver.core.object.canMoveDown"/>
                        </adapt>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.object.goto" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectGoto">
            <activeWhen>
                <or>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.datasource.editor"/>
                </or>
            </activeWhen>
        </handler>


        <!-- Entity editor handlers -->
        <handler commandId="org.eclipse.ui.file.revert" class="org.jkiss.dbeaver.ui.editors.entity.handlers.RevertChangesHandler">
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.entity.dirty"/>
                    </adapt>
                </with>
            </enabledWhen>
        </handler>
        <!--
                <handler commandId="org.eclipse.ui.edit.text.contentAssist.proposals" class="org.jkiss.dbeaver.ui.editors.entity.handlers.PreviewChangesHandler">
                    <activeWhen>
                        <with variable="activeEditor">
                            <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
                                <test property="org.jkiss.dbeaver.ui.editors.entity.dirty"/>
                            </adapt>
                        </with>
                    </activeWhen>
                </handler>
        -->
        <handler commandId="org.eclipse.ui.edit.undo" class="org.jkiss.dbeaver.ui.editors.entity.handlers.UndoChangesHandler">
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.entity.canUndo"/>
                    </adapt>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.eclipse.ui.edit.redo" class="org.jkiss.dbeaver.ui.editors.entity.handlers.RedoChangesHandler">
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.entity.canRedo"/>
                    </adapt>
                </with>
            </enabledWhen>
        </handler>

        <!-- Folder editor -->
        <handler commandId="org.eclipse.ui.navigate.backwardHistory" class="org.jkiss.dbeaver.ui.editors.entity.handlers.FolderNavigateHandler">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.folder.editor"/></activeWhen>
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.folder.canNavigate" value="-1"/>
                    </adapt>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.eclipse.ui.navigate.forwardHistory" class="org.jkiss.dbeaver.ui.editors.entity.handlers.FolderNavigateHandler">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.folder.editor"/></activeWhen>
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">
                        <test property="org.jkiss.dbeaver.ui.editors.folder.canNavigate" value="1"/>
                    </adapt>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.eclipse.ui.edit.copy" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCopyObject">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>
            <enabledWhen>
                <with variable="selection">
                    <count value="+"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.DBPNamedObject"/>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.edit.copy.special" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCopySpecial">
            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>
            <enabledWhen>
                <or>
                    <with variable="selection">
                        <count value="+"/>
                        <iterate operator="and">
                            <adapt type="org.jkiss.dbeaver.model.DBPQualifiedObject"/>
                        </iterate>
                    </with>
                    <with variable="activePart">
                        <adapt type="org.jkiss.dbeaver.ui.IClipboardSource"/>
                    </with>
                </or>
            </enabledWhen>
        </handler>

        <handler commandId="org.eclipse.ui.file.refresh" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerRefresh">
            <activeWhen>
                <with variable="activePart">
                    <or>
                        <adapt type="org.jkiss.dbeaver.ui.navigator.INavigatorModelView"/>
                        <adapt type="org.jkiss.dbeaver.ui.IRefreshablePart"/>
                    </or>
                </with>
            </activeWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.project.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectCreate">
            <enabledWhen>
                <with variable="selection">
                    <test property="org.jkiss.dbeaver.core.global.canCreateProject"/>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.project.refresh" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectRefresh"/>
        <handler commandId="org.jkiss.dbeaver.core.project.select" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectSelect">
            <enabledWhen>
                <with variable="selection">
                    <test property="org.jkiss.dbeaver.core.global.hasMultipleProjects"/>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.project.active"
                 class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectSetActive">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <adapt type="org.eclipse.core.resources.IResource">
                                <test property="org.jkiss.dbeaver.core.resource.canSetActive"/>
                            </adapt>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.resource.create.file" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateFile">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <and>
                                <adapt type="org.eclipse.core.resources.IResource">
                                    <test property="org.jkiss.dbeaver.core.resource.canCreateFile"/>
                                </adapt>
                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                            </and>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.resource.create.folder" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateFolder">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <and>
                                <adapt type="org.eclipse.core.resources.IResource">
                                    <test property="org.jkiss.dbeaver.core.resource.canCreateFolder"/>
                                </adapt>
                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                            </and>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.resource.link.file" class="org.jkiss.dbeaver.ui.navigator.actions.links.LinkFileHandler">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <and>
                                <adapt type="org.eclipse.core.resources.IResource">
                                    <test property="org.jkiss.dbeaver.core.resource.canCreateLink"/>
                                </adapt>
                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                            </and>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.resource.link.folder" class="org.jkiss.dbeaver.ui.navigator.actions.links.LinkFolderHandler">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <and>
                                <adapt type="org.eclipse.core.resources.IResource">
                                    <test property="org.jkiss.dbeaver.core.resource.canCreateLink"/>
                                </adapt>
                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                            </and>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.sql.script.associate" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerAssociateScript">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="+"/>
                        <iterate operator="and">
                            <and>
                                <adapt type="org.eclipse.core.resources.IResource">
                                    <test property="org.jkiss.dbeaver.core.resource.type" value="script"/>
                                </adapt>
                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>
                            </and>
                        </iterate>
                    </with>
                </and>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.show.in.explorer" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerShowInExplorer">
            <enabledWhen>
                <and>
                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <adapt type="org.eclipse.core.resources.IResource">
                                <test property="org.jkiss.dbeaver.core.resource.isLocalFS"/>
                            </adapt>
                        </iterate>
                    </with>
                    <not>
                        <test property="org.jkiss.dbeaver.core.global.distributed"/>
                    </not>
                </and>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.new.folder" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerLocalFolderCreate">
            <enabledWhen>
                <with variable="selection">
                    <iterate operator="and">
                        <or>
                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNProjectDatabases"/>
                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>
                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNLocalFolder"/>
                        </or>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.view.toggle" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerToggleView"/>
        <handler commandId="org.eclipse.ui.navigate.collapseAll" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCollapseAll"/>
        <handler commandId="org.eclipse.ui.navigate.expandAll" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerExpandAll"/>
        <handler commandId="org.jkiss.dbeaver.core.navigator.view.configure" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerViewConfigure"/>
        <handler commandId="org.jkiss.dbeaver.core.navigator.linkeditor" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerLinkEditor">
            <enabledWhen>
                <with variable="activeEditor">
                    <adapt type="org.eclipse.ui.IEditorPart"/>
                </with>
            </enabledWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.core.navigator.preferences" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerPreferences"/>
        <handler commandId="org.jkiss.dbeaver.core.navigator.set.default" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerSetDefaultObject">
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNDatabaseNode"/>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.core.navigator.open.browser" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerOpenBrowser">
            <enabledWhen>
                <with variable="selection">
                    <count value="1"/>
                    <iterate operator="and">
                        <or>
                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNLocalFolder"/>
                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNContainer"/>
                        </or>
                    </iterate>
                </with>
            </enabledWhen>
        </handler>

        <handler commandId="org.jkiss.dbeaver.ui.tools.select.connection" class="org.jkiss.dbeaver.ui.actions.datasource.SelectActiveDataSourceHandler">
            <activeWhen>
                <with variable="activeEditor">
                    <instanceof value="org.jkiss.dbeaver.model.IDataSourceContainerProvider"/>
                </with>
            </activeWhen>
        </handler>
        <handler commandId="org.jkiss.dbeaver.ui.tools.select.schema" class="org.jkiss.dbeaver.ui.actions.datasource.SelectActiveSchemaHandler">
            <activeWhen>
                <with variable="activeEditor">
                    <adapt type="org.jkiss.dbeaver.model.DBPContextProvider">
                        <instanceof value="org.jkiss.dbeaver.model.IDataSourceContainerProvider"/>
                    </adapt>
                </with>
            </activeWhen>
        </handler>

    </extension>

    <extension point="org.eclipse.ui.menus">
        <!-- Database navigator filter toolbar -->
        <menuContribution allPopups="false" locationURI="toolbar:org.jkiss.dbeaver.navigator.filter.toolbar?after=additions">
            <command commandId="org.jkiss.dbeaver.navigator.filter.connected" id="org.jkiss.dbeaver.navigator.connectionFilterMenu" style="pulldown"/>
        </menuContribution>

        <!-- Connection filter menu -->
        <menuContribution allPopups="false" locationURI="menu:org.jkiss.dbeaver.navigator.connectionFilterMenu">
            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="connection"/></command>
            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="container"/></command>
            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="table"/></command>
            <separator name="connected_toggle" visible="true"/>
            <command commandId="org.jkiss.dbeaver.navigator.filter.connected"/>
        </menuContribution>

        <!-- Tools toolbar -->
        <menuContribution allPopups="false" locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
            <toolbar id="dbeaver-tools" label="Database Tools Toolbar">
                <separator name="additions" visible="false"/>
            </toolbar>
        </menuContribution>

        <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any?after=tools">

            <separator name="object" visible="true"/>
            <command commandId="org.jkiss.dbeaver.ui.editors.data.forSelection">
                <visibleWhen checkEnabled="true"/>
            </command>

            <separator name="compare" visible="true"/>
            <separator name="export_import" visible="false"/>
            <separator name="generate" visible="true"/>
        </menuContribution>

        <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any?after=create">
            <command commandId="org.jkiss.dbeaver.core.object.create">
                <visibleWhen>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <test property="org.jkiss.dbeaver.core.object.canCreateSingle"/>
                        </iterate>
                    </with>
                </visibleWhen>
            </command>
            <menu id="dbeaver-menu-create" label="%menu.create.label">
                <visibleWhen>
                    <with variable="selection">
                        <count value="1"/>
                        <iterate operator="and">
                            <test property="org.jkiss.dbeaver.core.object.canCreateMulti"/>
                        </iterate>
                    </with>
                </visibleWhen>
                <dynamic id="org.jkiss.dbeaver.core.menu.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateNew$MenuCreateContributor"/>
            </menu>
            <command commandId="org.jkiss.dbeaver.navigator.create.column.index">
                <visibleWhen checkEnabled="true"/>
            </command>
            <command commandId="org.jkiss.dbeaver.navigator.create.column.constraint">
                <visibleWhen checkEnabled="true"/>
            </command>
        </menuContribution>

    </extension>

    <extension point="org.eclipse.ui.bindings">

        <key commandId="org.jkiss.dbeaver.ui.tools.select.connection" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+9"/>
        <key commandId="org.jkiss.dbeaver.ui.tools.select.schema" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+0"/>

        <key commandId="org.jkiss.dbeaver.core.navigator.linkeditor" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+,"/>
        <key commandId="org.jkiss.dbeaver.core.navigator.set.default" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+A"/>
        <key commandId="org.jkiss.dbeaver.core.object.goto" contextId="org.eclipse.ui.contexts.window" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+D"/>
        <key commandId="org.jkiss.dbeaver.core.object.open" contextId="org.jkiss.dbeaver.ui.context.navigator" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="F4"/>
    </extension>

    <extension point="org.jkiss.dbeaver.navigator.nodeAction">
        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceConfiguration" order="999">
            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>
        </nodeAction>
        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceTunnel" order="200">
            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>
        </nodeAction>
        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceReadOnly" order="100">
            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>
        </nodeAction>
    </extension>


</plugin>

<MSG> Disable tasks UI for 6.2.1


Former-commit-id: 454f9d294ccc1500723df170369de8ad58cb3187
<DFF> @@ -61,6 +61,7 @@
             allowMultiple="false"
             icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"
             name="%view.project.explorer.title"/>
+<!--
         <view
             id="org.jkiss.dbeaver.tasks"
             category="org.jkiss.dbeaver.core.category"
@@ -68,6 +69,7 @@
             allowMultiple="false"
             icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/package.png"
             name="%view.tasks.title"/>
+-->
     </extension>
 
     <extension point="org.eclipse.ui.newWizards">

{'commit': 'diff --git a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/ApplicationActionBarAdvisor.java b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/ApplicationActionBarAdvisor.java\nindex 42a67b0df0..13188cba85 100644\n--- a/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/ApplicationActionBarAdvisor.java\n+++ b/plugins/org.jkiss.dbeaver.core.application/src/org/jkiss/dbeaver/core/application/ApplicationActionBarAdvisor.java\n@@ -279,6 +279,7 @@ public class ApplicationActionBarAdvisor extends ActionBarAdvisor\n             windowMenu.add(new ToggleViewAction(DatabaseNavigatorView.VIEW_ID));\r\n             windowMenu.add(new ToggleViewAction(ProjectNavigatorView.VIEW_ID));\r\n             windowMenu.add(new ToggleViewAction(ProjectExplorerView.VIEW_ID));\r\n+            //windowMenu.add(new ToggleViewAction(DatabaseTasksView.VIEW_ID));\r\n             {\r\n                 MenuManager showViewMenuMgr = new MenuManager(CoreMessages.actions_menu_window_showView, "showView"); //$NON-NLS-1$\r\n                 IContributionItem showViewMenu = ContributionItemFactory.VIEWS_SHORTLIST.create(PlatformUI.getWorkbench().getActiveWorkbenchWindow());\r\ndiff --git a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizardDialog.java b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizardDialog.java\nindex 2effc96502..518064d4eb 100644\n--- a/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizardDialog.java\n+++ b/plugins/org.jkiss.dbeaver.data.transfer.ui/src/org/jkiss/dbeaver/tools/transfer/ui/wizard/DataTransferWizardDialog.java\n@@ -70,7 +70,7 @@ public class DataTransferWizardDialog extends ActiveWizardDialog {\n     protected void createButtonsForButtonBar(Composite parent) {\n         {\n             //boolean nativeClientRequired = getWizard().isProfileSelectorVisible();\n-            /*if (nativeClientRequired) */\n+            if (false)\n             {\n                 parent.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));\n \ndiff --git a/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml b/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml\nindex f67b5150c3..ac64855c0b 100644\n--- a/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml\n+++ b/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml\n@@ -61,6 +61,7 @@\n             allowMultiple="false"\n             icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"\n             name="%view.project.explorer.title"/>\n+<!--\n         <view\n             id="org.jkiss.dbeaver.tasks"\n             category="org.jkiss.dbeaver.core.category"\n@@ -68,6 +69,7 @@\n             allowMultiple="false"\n             icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/package.png"\n             name="%view.tasks.title"/>\n+-->\n     </extension>\n \n     <extension point="org.eclipse.ui.newWizards">\n', 'commit_subject': 'Disable tasks UI for 6.2.1', 'repo_name': 'dbeaver/dbeaver', 'committer': {'name': 'serge-rider', 'email': 'c9ddb6c25a8f77bd31ba26bb8332c4e1aa2c6778@jkiss.org', 'time_sec': '1568956548', 'tz_offset': '180', 'date': {'seconds': '1568956548'}}, 'commit_tree': 'fbf4a31634b96965a5e029eb709618a0985a9266', 'commit_message': 'Disable tasks UI for 6.2.1\n\n\nFormer-commit-id: 454f9d294ccc1500723df170369de8ad58cb3187', 'language_name': 'Shell', 'license': 'apache-2.0', 'hunks': '@@ -61,6 +61,7 @@\n             allowMultiple="false"\n             icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"\n             name="%view.project.explorer.title"/>\n+<!--\n         <view\n             id="org.jkiss.dbeaver.tasks"\n             category="org.jkiss.dbeaver.core.category"\n@@ -68,6 +69,7 @@\n             allowMultiple="false"\n             icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/package.png"\n             name="%view.tasks.title"/>\n+-->\n     </extension>\n \n     <extension point="org.eclipse.ui.newWizards">\n', 'addition_count': 2, 'deletion_count': 0, 'src_file': 'a/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml', 'tgt_file': 'b/plugins/org.jkiss.dbeaver.ui.navigator/plugin.xml', 'file_extension': '.xml', 'before_file': '<?xml version="1.0" encoding="UTF-8"?>\n<?eclipse version="3.2"?>\n\n<plugin>\n\n    <extension-point id="org.jkiss.dbeaver.databaseEditor" name="%extension-point.org.jkiss.dbeaver.databaseEditor.name" schema="schema/org.jkiss.dbeaver.databaseEditor.exsd"/>\n    <extension-point id="org.jkiss.dbeaver.navigator.nodeAction" name="%extension-point.org.jkiss.dbeaver.navigator.nodeAction.name" schema="schema/org.jkiss.dbeaver.navigator.nodeAction.exsd"/>\n\n    <extension point="org.eclipse.core.runtime.adapters">\n        <factory adaptableType="org.jkiss.dbeaver.model.DBPObject" class="org.jkiss.dbeaver.ui.navigator.NavigatorAdapterFactory">\n            <adapter type="org.jkiss.dbeaver.model.DBPNamedObject"/>\n            <adapter type="org.jkiss.dbeaver.model.DBPQualifiedObject"/>\n            <adapter type="org.jkiss.dbeaver.model.DBPObject"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSObject"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSEntity"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSObjectContainer"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSDataContainer"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSDataManipulator"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.DBSStructContainer"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.rdb.DBSProcedure"/>\n            <adapter type="org.jkiss.dbeaver.model.struct.rdb.DBSSchema"/>\n            <adapter type="org.jkiss.dbeaver.model.DBPDataSourceContainer"/>\n            <adapter type="org.eclipse.ui.views.properties.IPropertySource"/>\n            <adapter type="org.eclipse.core.resources.IResource"/>\n            <adapter type="org.eclipse.core.resources.IProject"/>\n            <adapter type="org.eclipse.core.resources.IFile"/>\n            <adapter type="org.eclipse.core.resources.IFolder"/>\n            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>\n        </factory>\n\n        <factory adaptableType="org.jkiss.dbeaver.model.DBPObject" class="org.jkiss.dbeaver.ui.navigator.NavigatorConfiguratorFactory">\n            <adapter type="org.jkiss.dbeaver.model.edit.DBEObjectConfigurator"/>\n        </factory>\n    </extension>\n\n    <extension point="org.eclipse.ui.views">\n        <category id="org.jkiss.dbeaver.core.category" name="%category.org.jkiss.dbeaver.core.category.name"/>\n        <view\n            id="org.jkiss.dbeaver.core.databaseNavigator"\n            category="org.jkiss.dbeaver.core.category"\n            class="org.jkiss.dbeaver.ui.navigator.database.DatabaseNavigatorView"\n            allowMultiple="false"\n            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/databases.png"\n            name="%view.database.navigator.title">\n            <description>%view.database.navigator.description</description>\n        </view>\n        <view\n            id="org.jkiss.dbeaver.core.databaseBrowser"\n            category="org.jkiss.dbeaver.core.category"\n            class="org.jkiss.dbeaver.ui.navigator.database.DatabaseBrowserView"\n            allowMultiple="true"\n            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/database_navigator.png"\n            name="%view.database.browser.title">\n            <description>%view.database.browser.description</description>\n        </view>\n        <view\n            id="org.jkiss.dbeaver.core.projectNavigator"\n            category="org.jkiss.dbeaver.core.category"\n            class="org.jkiss.dbeaver.ui.navigator.project.ProjectNavigatorView"\n            allowMultiple="false"\n            allowMultiple="false"\n            icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"\n            name="%view.project.explorer.title"/>\n        <view\n            id="org.jkiss.dbeaver.tasks"\n            category="org.jkiss.dbeaver.core.category"\n            class="org.jkiss.dbeaver.ui.navigator.project.ProjectExplorerView"\n            allowMultiple="false"\n            icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/package.png"\n            name="%view.tasks.title"/>\n    </extension>\n\n    <extension point="org.eclipse.ui.newWizards">\n    <extension point="org.eclipse.ui.newWizards">\n        <wizard\n                category="org.jkiss.dbeaver.core.new.general"\n                class="org.jkiss.dbeaver.tools.project.ProjectCreateWizard"\n                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"\n                id="org.jkiss.dbeaver.core.wizard.new.project"\n                name="%wizard.org.jkiss.dbeaver.core.wizard.new.project.name">\n            <description>\n                %wizard.org.jkiss.dbeaver.core.wizard.new.project.description\n            </description>\n        </wizard>\n    </extension>\n\n    <extension point="org.eclipse.ui.propertyPages">\n        <page class="org.jkiss.dbeaver.ui.preferences.PrefPageDatabaseNavigator" id="org.jkiss.dbeaver.preferences.navigator" name="%page.org.jkiss.dbeaver.preferences.databaseNavigator.name">\n            <enabledWhen>\n                <instanceof value="org.jkiss.dbeaver.ui.navigator.database.NavigatorViewBase"/>\n            </enabledWhen>\n        </page>\n        <page class="org.jkiss.dbeaver.ui.project.PrefPageProjectResourceSettings" id="org.jkiss.dbeaver.preferences.projectSettings" name="%page.org.jkiss.dbeaver.preferences.projectSettings.name" >\n            <enabledWhen>\n                <adapt type="org.eclipse.core.resources.IProject">\n                    <test property="org.eclipse.core.resources.projectNature" value="org.jkiss.dbeaver.DBeaverNature"/>\n                </adapt>\n            </enabledWhen>\n        </page>\n    </extension>\n\n    <extension point="org.eclipse.core.runtime.preferences">\n        <initializer class="org.jkiss.dbeaver.ui.internal.UINavigatorPreferencesInitializer"/>\n    </extension>\n\n    <extension point="org.eclipse.core.expressions.propertyTesters">\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.actions.GlobalPropertyTester"\n            id="org.jkiss.dbeaver.ui.actions.GlobalPropertyTester"\n            namespace="org.jkiss.dbeaver.core.global"\n            properties="standalone,distributed,bundleInstalled,hasPermission,canCreateConnection,canCreateProject,hasActiveProject,hasMultipleProjects,canEditResource,currentProjectResourceEditable,currentProjectResourceViewable"\n            type="java.lang.Object"/>\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.actions.ObjectPropertyTester"\n            id="org.jkiss.dbeaver.ui.actions.ObjectPropertyTester"\n            namespace="org.jkiss.dbeaver.core.object"\n            properties="canOpen,canCreateSingle,canCreateMulti,canPaste,canDelete,canRename,canMoveUp,canMoveDown,canFilter,canFilterObject,hasFilter,supportsIndexCreate,supportsConstraintCreate,projectResourceEditable,projectResourceViewable"\n            type="org.jkiss.dbeaver.model.DBPNamedObject"/>\n        <propertyTester\n                class="org.jkiss.dbeaver.ui.actions.ModelPropertyTester"\n                id="org.jkiss.dbeaver.ui.actions.ModelPropertyTester"\n                namespace="org.jkiss.dbeaver.model"\n                properties="childOfType,isTableContainer"\n                type="org.jkiss.dbeaver.model.struct.DBSObject"/>\n\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.navigator.ResourcePropertyTester"\n            id="org.jkiss.dbeaver.ui.navigator.ResourcePropertyTester"\n            namespace="org.jkiss.dbeaver.core.resource"\n            properties="canOpen,canDelete,canCreateFile,canCreateFolder,canCreateLink,canSetActive,isLocalFS,type"\n            type="org.eclipse.core.resources.IResource"/>\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.editors.entity.EntityEditorPropertyTester"\n            id="org.jkiss.dbeaver.ui.editors.entity.EntityEditorPropertyTester"\n            namespace="org.jkiss.dbeaver.ui.editors.entity"\n            properties="dirty,canUndo,canRedo,hasSource"\n            type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor"/>\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.editors.entity.FolderEditorPropertyTester"\n            id="org.jkiss.dbeaver.ui.editors.entity.FolderEditorPropertyTester"\n            namespace="org.jkiss.dbeaver.ui.editors.folder"\n            properties="canNavigate"\n            type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"/>\n        <propertyTester\n            class="org.jkiss.dbeaver.ui.navigator.NavigatorPropertyTester"\n            id="org.jkiss.dbeaver.ui.navigator.NavigatorPropertyTester"\n            namespace="org.jkiss.dbeaver.core.navigator"\n            properties="active,focused"\n            type="org.eclipse.ui.IWorkbenchPart"/>\n    </extension>\n\n    <extension point="org.eclipse.ui.editors">\n        <editor\n                name="%editor.folder.name"\n                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/properties.png"\n                contributorClass="org.jkiss.dbeaver.ui.editors.entity.FolderEditorContributor"\n                class="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"\n                id="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">\n        </editor>\n        <editor\n                name="%editor.entity.name"\n                icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/properties.png"\n                contributorClass="org.jkiss.dbeaver.ui.editors.EditorSearchActionsContributor"\n                class="org.jkiss.dbeaver.ui.editors.entity.EntityEditor"\n                id="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n        </editor>\n    </extension>\n\n    <extension point="org.eclipse.core.expressions.definitions">\n        <definition id="org.jkiss.dbeaver.core.ui.navigator.control">\n            <with variable="activeFocusControlId">\n                <equals value="org.jkiss.dbeaver.ui.navigator"/>\n            </with>\n        </definition>\n        <definition id="org.jkiss.dbeaver.core.ui.navigator.part">\n            <with variable="activePart">\n                <!--<instanceof value="org.jkiss.dbeaver.ui.navigator.INavigatorModelView"/>-->\n                <test property="org.jkiss.dbeaver.core.navigator.active" forcePluginActivation="true"/>\n            </with>\n        </definition>\n        <definition id="org.jkiss.dbeaver.core.ui.navigator.part.active">\n            <with variable="activePart">\n                <test property="org.jkiss.dbeaver.core.navigator.focused" forcePluginActivation="true"/>\n            </with>\n        </definition>\n        <definition id="org.jkiss.dbeaver.core.ui.folder.editor">\n            <with variable="activeEditor">\n                <instanceof value="org.jkiss.dbeaver.ui.editors.entity.FolderEditor"/>\n            </with>\n        </definition>\n\n        <definition id="org.jkiss.dbeaver.core.ui.datasource.part">\n            <with variable="activePart">\n                <instanceof value="org.jkiss.dbeaver.model.DBPContextProvider"/>\n            </with>\n        </definition>\n        <definition id="org.jkiss.dbeaver.core.ui.datasource.editor">\n            <with variable="activeEditor">\n                <instanceof value="org.jkiss.dbeaver.model.DBPContextProvider"/>\n            </with>\n        </definition>\n\n    </extension>\n\n    <extension point="org.eclipse.ui.contexts">\n        <context\n                id="org.jkiss.dbeaver.ui.context.navigator"\n                parentId="org.eclipse.ui.contexts.window"\n                name="%context.org.jkiss.dbeaver.ui.context.navigator.name"\n                description="%context.org.jkiss.dbeaver.ui.context.navigator.description"/>\n        <context\n                id="org.jkiss.dbeaver.ui.context.navigator.view"\n                parentId="org.jkiss.dbeaver.ui.context.navigator"\n                name="%context.org.jkiss.dbeaver.ui.context.navigator.view.name"\n                description="%context.org.jkiss.dbeaver.ui.context.navigator.view.description"/>\n    </extension>\n\n    <extension point="org.eclipse.ui.commands">\n        <category id="org.jkiss.dbeaver.core.navigator" name="%category.dbnavigator.name" description="%category.dbnavigator.description"/>\n\n        <command id="org.jkiss.dbeaver.core.object.open" name="%command.org.jkiss.dbeaver.core.object.open.name" description="%command.org.jkiss.dbeaver.core.object.open.description" categoryId="org.jkiss.dbeaver.core.database">\n            <commandParameter id="activePage" name="Active page" optional="true"/>\n            <commandParameter id="activeFolder" name="Active folder" optional="true"/>\n        </command>\n        <command id="org.jkiss.dbeaver.core.object.create" name="%command.org.jkiss.dbeaver.core.object.create.name" description="%command.org.jkiss.dbeaver.core.object.create.description" categoryId="org.jkiss.dbeaver.core.database">\n            <commandParameter id="org.jkiss.dbeaver.core.object.type" name="Object type" optional="true"/>\n            <commandParameter id="org.jkiss.dbeaver.core.object.typeName" name="Object type name" optional="true"/>\n            <commandParameter id="org.jkiss.dbeaver.core.object.typeIcon" name="Object type icon" optional="true"/>\n            <commandParameter id="org.jkiss.dbeaver.core.object.folder" name="Object is folder" optional="true"/>\n        </command>\n        <command id="org.jkiss.dbeaver.core.object.delete" name="%command.org.jkiss.dbeaver.core.object.delete.name" description="%command.org.jkiss.dbeaver.core.object.delete.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.move.top" name="%command.org.jkiss.dbeaver.core.object.move.top.name" description="%command.org.jkiss.dbeaver.core.object.move.top.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.move.bottom" name="%command.org.jkiss.dbeaver.core.object.move.bottom.name" description="%command.org.jkiss.dbeaver.core.object.move.bottom.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.move.up" name="%command.org.jkiss.dbeaver.core.object.move.up.name" description="%command.org.jkiss.dbeaver.core.object.move.up.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.move.down" name="%command.org.jkiss.dbeaver.core.object.move.down.name" description="%command.org.jkiss.dbeaver.core.object.move.down.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.goto" name="%command.org.jkiss.dbeaver.core.object.goto.name" description="%command.org.jkiss.dbeaver.core.object.goto.description" categoryId="org.jkiss.dbeaver.core.database"/>\n\n        <command id="org.jkiss.dbeaver.navigator.filter.connected" name="%command.org.jkiss.dbeaver.navigator.filter.connected.name" description="%command.org.jkiss.dbeaver.navigator.filter.connected.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.navigator.filter.object.type" name="%command.org.jkiss.dbeaver.navigator.filter.object.type.name" description="%command.org.jkiss.dbeaver.navigator.filter.object.type.description" categoryId="org.jkiss.dbeaver.core.database">\n            <commandParameter id="type" name="Object type" optional="false"/>\n        </command>\n        <command id="org.jkiss.dbeaver.core.object.filter.config" name="%command.org.jkiss.dbeaver.core.object.filter.config.name" description="%command.org.jkiss.dbeaver.core.object.filter.config.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.filter.add.exclude" name="%command.org.jkiss.dbeaver.core.object.filter.add.exclude.name" description="%command.org.jkiss.dbeaver.core.object.filter.add.exclude.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.filter.add.include" name="%command.org.jkiss.dbeaver.core.object.filter.add.include.name" description="%command.org.jkiss.dbeaver.core.object.filter.add.include.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.filter.clear" name="%command.org.jkiss.dbeaver.core.object.filter.clear.name" description="%command.org.jkiss.dbeaver.core.object.filter.clear.description" categoryId="org.jkiss.dbeaver.core.database"/>\n        <command id="org.jkiss.dbeaver.core.object.filter.toggle" name="%command.org.jkiss.dbeaver.core.object.filter.toggle.name" description="%command.org.jkiss.dbeaver.core.object.filter.toggle.description" categoryId="org.jkiss.dbeaver.core.database"/>\n\n        <command id="org.jkiss.dbeaver.core.project.create" name="%command.org.jkiss.dbeaver.core.project.create.name" description="%command.org.jkiss.dbeaver.core.project.create.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.project.refresh" name="%command.org.jkiss.dbeaver.core.project.refresh.name" description="%command.org.jkiss.dbeaver.core.project.refresh.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.project.active" name="%command.org.jkiss.dbeaver.core.project.active.name" description="%command.org.jkiss.dbeaver.core.project.active.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.project.select" name="%command.org.jkiss.dbeaver.core.project.select.name" description="%command.org.jkiss.dbeaver.core.project.select.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.resource.create.file" name="%command.org.jkiss.dbeaver.core.resource.create.file.name" description="%command.org.jkiss.dbeaver.core.resource.create.file.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.resource.create.folder" name="%command.org.jkiss.dbeaver.core.resource.create.folder.name" description="%command.org.jkiss.dbeaver.core.resource.create.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.resource.link.file" name="%command.org.jkiss.dbeaver.core.resource.link.file.name" categoryId="org.jkiss.dbeaver.core.navigator" description="%command.org.jkiss.dbeaver.core.resource.link.file.description">\n            <commandParameter\n                    id="org.jkiss.dbeaver.core.resource.link.file.contenttype"\n                    name="%commandParameter.org.jkiss.dbeaver.core.resource.link.file.contenttype.name"\n                    optional="true"\n                    values="org.jkiss.dbeaver.ui.actions.ContentTypeParameterValues">\n            </commandParameter>\n        </command>\n        <command id="org.jkiss.dbeaver.core.resource.link.folder" name="%command.org.jkiss.dbeaver.core.resource.link.folder.name" description="%command.org.jkiss.dbeaver.core.resource.link.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.view.toggle" name="Show/Hide view" categoryId="org.jkiss.dbeaver.core.navigator" description="Toggle view">\n            <commandParameter id="viewId" name="View ID" optional="false" values="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerToggleView$ViewValues">\n            </commandParameter>\n        </command>\n\n        <command id="org.jkiss.dbeaver.core.new.folder" name="%command.org.jkiss.dbeaver.core.new.folder.name" description="%command.org.jkiss.dbeaver.core.new.folder.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.navigator.view.configure" name="%command.org.jkiss.dbeaver.core.navigator.view.configure.name" description="%command.org.jkiss.dbeaver.core.navigator.view.configure.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.navigator.linkeditor" name="%command.org.jkiss.dbeaver.core.navigator.linkeditor.name" description="%command.org.jkiss.dbeaver.core.navigator.linkeditor.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.navigator.preferences" name="%command.org.jkiss.dbeaver.core.navigator.preferences.name" description="%command.org.jkiss.dbeaver.core.navigator.preferences.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.navigator.set.default" name="%command.org.jkiss.dbeaver.core.navigator.set.default.name" description="%command.org.jkiss.dbeaver.core.navigator.set.default.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.navigator.open.browser" name="%command.org.jkiss.dbeaver.core.navigator.open.browser.name" description="%command.org.jkiss.dbeaver.core.navigator.open.browser.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.sql.script.associate" name="%command.org.jkiss.dbeaver.core.sql.script.associate.name" description="%command.org.jkiss.dbeaver.core.sql.script.associate.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n        <command id="org.jkiss.dbeaver.core.show.in.explorer" name="%command.org.jkiss.dbeaver.core.show.in.explorer.name" description="%command.org.jkiss.dbeaver.core.show.in.explorer.description" categoryId="org.jkiss.dbeaver.core.navigator"/>\n\n        <command id="org.jkiss.dbeaver.ui.tools.select.connection" name="%command.org.jkiss.dbeaver.ui.tools.select.connection.name" description="%command.org.jkiss.dbeaver.ui.tools.select.connection.description" categoryId="org.jkiss.dbeaver.core.database">\n            <commandParameter id="noCustomLabel" name="Show original command name" optional="true"/>\n        </command>\n        <command id="org.jkiss.dbeaver.ui.tools.select.schema" name="%command.org.jkiss.dbeaver.ui.tools.select.schema.name" description="%command.org.jkiss.dbeaver.ui.tools.select.schema.description" categoryId="org.jkiss.dbeaver.core.database">\n            <commandParameter id="noCustomLabel" name="Show original command name" optional="true"/>\n        </command>\n\n        <command id="org.jkiss.dbeaver.navigator.create.column.index" name="%command.org.jkiss.dbeaver.navigator.create.column.index.name" description="%command.org.jkiss.dbeaver.navigator.create.column.index.description" categoryId="org.jkiss.dbeaver.core.database" />\n        <command id="org.jkiss.dbeaver.navigator.create.column.constraint" name="%command.org.jkiss.dbeaver.navigator.create.column.constraint.name" description="%command.org.jkiss.dbeaver.navigator.create.column.constraint.description" categoryId="org.jkiss.dbeaver.core.database" />\n\n        <command id="org.jkiss.dbeaver.ui.object.property.source.activate" name="%command.org.jkiss.dbeaver.ui.context.object.property.source.switch.name" description="%command.org.jkiss.dbeaver.ui.context.object.property.source.switch.description" categoryId="org.jkiss.dbeaver.core.database"/>\n    </extension>\n\n    <extension point="org.eclipse.ui.commandImages">\n        <image commandId="org.jkiss.dbeaver.core.object.open" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/edit.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.create" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/create.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.delete" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/delete.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.move.top" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_top.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.move.bottom" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_bottom.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.move.up" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_up.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.move.down" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/arrow_down.png"/>\n\n        <image commandId="org.jkiss.dbeaver.navigator.filter.connected" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_apply.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.filter.config" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.filter.add.exclude" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_add.png"/>\n        <image commandId="org.jkiss.dbeaver.core.object.filter.add.include" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/misc/filter_add.png"/>\n\n        <image commandId="org.jkiss.dbeaver.core.project.create" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project_add.png"/>\n        <image commandId="org.jkiss.dbeaver.core.project.refresh" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/refresh.png"/>\n        <image commandId="org.jkiss.dbeaver.core.project.select" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/project.png"/>\n        <image commandId="org.jkiss.dbeaver.core.resource.create.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/folder_add.png"/>\n        <image commandId="org.jkiss.dbeaver.core.resource.link.file" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/link.png"/>\n        <image commandId="org.jkiss.dbeaver.core.resource.link.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/link.png"/>\n\n        <image commandId="org.jkiss.dbeaver.core.new.folder" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/file/folder_add.png"/>\n        <image commandId="org.jkiss.dbeaver.core.navigator.view.configure" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/configuration.png"/>\n        <image commandId="org.jkiss.dbeaver.core.navigator.linkeditor" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/link_to_editor.png"/>\n        <image commandId="org.jkiss.dbeaver.core.navigator.preferences" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/configuration.png"/>\n        <image commandId="org.jkiss.dbeaver.core.navigator.open.browser" icon="platform:/plugin/org.jkiss.dbeaver.ui/icons/database_navigator.png"/>\n\n        <image commandId="org.jkiss.dbeaver.ui.tools.select.connection" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/database.png"/>\n        <image commandId="org.jkiss.dbeaver.ui.tools.select.schema" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/schema.png"/>\n\n        <image commandId="org.jkiss.dbeaver.navigator.create.column.index" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/index.png"/>\n        <image commandId="org.jkiss.dbeaver.navigator.create.column.constraint" icon="platform:/plugin/org.jkiss.dbeaver.model/icons/tree/constraint.png"/>\n    </extension>\n\n    <extension point="org.eclipse.ui.handlers">\n    \t<handler commandId="org.jkiss.dbeaver.ui.object.property.source.activate" class="org.jkiss.dbeaver.ui.editors.entity.handlers.ObjectPropertySwitchToSourceHandler">\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.entity.hasSource"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n    \t</handler>\n        <!-- Navigator handlers -->\n\n        <handler commandId="org.jkiss.dbeaver.core.object.open" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectOpen">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <or>\n                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNodeWithResource">\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceViewable"/>\n                            </adapt>\n                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                                <not>\n                                    <adapt type="org.jkiss.dbeaver.model.navigator.DBNNodeWithResource"/>\n                                </not>\n                            </adapt>\n                        </or>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.object.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateNew"/>\n\n        <handler commandId="org.jkiss.dbeaver.navigator.create.column.index" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateColumnIndex">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.supportsIndexCreate" />\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.navigator.create.column.constraint" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateColumnConstraint">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.supportsConstraintCreate" />\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.navigator.filter.connected" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerConnectionFilter">\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.navigator.filter.object.type" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterObjectType">\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.filter.config" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterConfig">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canFilter"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.filter.clear" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterClear">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.hasFilter"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.filter.toggle" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterToggle">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.hasFilter" value="defined"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.filter.add.exclude" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterExclude">\n            <enabledWhen>\n                <with variable="selection">\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canFilterObject"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.filter.add.include" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerFilterInclude">\n            <enabledWhen>\n                <with variable="selection">\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canFilterObject"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.eclipse.ui.edit.paste" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateCopy">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canPaste"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.object.delete" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectDelete">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canDelete"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.eclipse.ui.edit.delete" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectDelete">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <and>\n                            <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                                <test property="org.jkiss.dbeaver.core.object.canDelete"/>\n                            </adapt>\n                            <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                        </and>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.eclipse.ui.edit.rename" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectRename">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canRename"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.move.top" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canMoveUp"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.move.bottom" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canMoveDown"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.move.up" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canMoveUp"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.object.move.down" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectMove">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNNode">\n                            <test property="org.jkiss.dbeaver.core.object.canMoveDown"/>\n                        </adapt>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.object.goto" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectGoto">\n            <activeWhen>\n                <or>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.datasource.editor"/>\n                </or>\n            </activeWhen>\n        </handler>\n\n\n        <!-- Entity editor handlers -->\n        <handler commandId="org.eclipse.ui.file.revert" class="org.jkiss.dbeaver.ui.editors.entity.handlers.RevertChangesHandler">\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.entity.dirty"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n        </handler>\n        <!--\n                <handler commandId="org.eclipse.ui.edit.text.contentAssist.proposals" class="org.jkiss.dbeaver.ui.editors.entity.handlers.PreviewChangesHandler">\n                    <activeWhen>\n                        <with variable="activeEditor">\n                            <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n                                <test property="org.jkiss.dbeaver.ui.editors.entity.dirty"/>\n                            </adapt>\n                        </with>\n                    </activeWhen>\n                </handler>\n        -->\n        <handler commandId="org.eclipse.ui.edit.undo" class="org.jkiss.dbeaver.ui.editors.entity.handlers.UndoChangesHandler">\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.entity.canUndo"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.eclipse.ui.edit.redo" class="org.jkiss.dbeaver.ui.editors.entity.handlers.RedoChangesHandler">\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.EntityEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.entity.canRedo"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <!-- Folder editor -->\n        <handler commandId="org.eclipse.ui.navigate.backwardHistory" class="org.jkiss.dbeaver.ui.editors.entity.handlers.FolderNavigateHandler">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.folder.editor"/></activeWhen>\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.folder.canNavigate" value="-1"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.eclipse.ui.navigate.forwardHistory" class="org.jkiss.dbeaver.ui.editors.entity.handlers.FolderNavigateHandler">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.folder.editor"/></activeWhen>\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.ui.editors.entity.FolderEditor">\n                        <test property="org.jkiss.dbeaver.ui.editors.folder.canNavigate" value="1"/>\n                    </adapt>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.eclipse.ui.edit.copy" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCopyObject">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="+"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.DBPNamedObject"/>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.edit.copy.special" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCopySpecial">\n            <activeWhen><reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part.active"/></activeWhen>\n            <enabledWhen>\n                <or>\n                    <with variable="selection">\n                        <count value="+"/>\n                        <iterate operator="and">\n                            <adapt type="org.jkiss.dbeaver.model.DBPQualifiedObject"/>\n                        </iterate>\n                    </with>\n                    <with variable="activePart">\n                        <adapt type="org.jkiss.dbeaver.ui.IClipboardSource"/>\n                    </with>\n                </or>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.eclipse.ui.file.refresh" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerRefresh">\n            <activeWhen>\n                <with variable="activePart">\n                    <or>\n                        <adapt type="org.jkiss.dbeaver.ui.navigator.INavigatorModelView"/>\n                        <adapt type="org.jkiss.dbeaver.ui.IRefreshablePart"/>\n                    </or>\n                </with>\n            </activeWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.project.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectCreate">\n            <enabledWhen>\n                <with variable="selection">\n                    <test property="org.jkiss.dbeaver.core.global.canCreateProject"/>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.project.refresh" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectRefresh"/>\n        <handler commandId="org.jkiss.dbeaver.core.project.select" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectSelect">\n            <enabledWhen>\n                <with variable="selection">\n                    <test property="org.jkiss.dbeaver.core.global.hasMultipleProjects"/>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.project.active"\n                 class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerProjectSetActive">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <adapt type="org.eclipse.core.resources.IResource">\n                                <test property="org.jkiss.dbeaver.core.resource.canSetActive"/>\n                            </adapt>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.resource.create.file" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateFile">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <and>\n                                <adapt type="org.eclipse.core.resources.IResource">\n                                    <test property="org.jkiss.dbeaver.core.resource.canCreateFile"/>\n                                </adapt>\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                            </and>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.resource.create.folder" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCreateFolder">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <and>\n                                <adapt type="org.eclipse.core.resources.IResource">\n                                    <test property="org.jkiss.dbeaver.core.resource.canCreateFolder"/>\n                                </adapt>\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                            </and>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.resource.link.file" class="org.jkiss.dbeaver.ui.navigator.actions.links.LinkFileHandler">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <and>\n                                <adapt type="org.eclipse.core.resources.IResource">\n                                    <test property="org.jkiss.dbeaver.core.resource.canCreateLink"/>\n                                </adapt>\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                            </and>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.resource.link.folder" class="org.jkiss.dbeaver.ui.navigator.actions.links.LinkFolderHandler">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <and>\n                                <adapt type="org.eclipse.core.resources.IResource">\n                                    <test property="org.jkiss.dbeaver.core.resource.canCreateLink"/>\n                                </adapt>\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                            </and>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.sql.script.associate" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerAssociateScript">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="+"/>\n                        <iterate operator="and">\n                            <and>\n                                <adapt type="org.eclipse.core.resources.IResource">\n                                    <test property="org.jkiss.dbeaver.core.resource.type" value="script"/>\n                                </adapt>\n                                <test property="org.jkiss.dbeaver.core.object.projectResourceEditable"/>\n                            </and>\n                        </iterate>\n                    </with>\n                </and>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.show.in.explorer" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerShowInExplorer">\n            <enabledWhen>\n                <and>\n                    <reference definitionId="org.jkiss.dbeaver.core.ui.navigator.part"/>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <adapt type="org.eclipse.core.resources.IResource">\n                                <test property="org.jkiss.dbeaver.core.resource.isLocalFS"/>\n                            </adapt>\n                        </iterate>\n                    </with>\n                    <not>\n                        <test property="org.jkiss.dbeaver.core.global.distributed"/>\n                    </not>\n                </and>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.new.folder" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerLocalFolderCreate">\n            <enabledWhen>\n                <with variable="selection">\n                    <iterate operator="and">\n                        <or>\n                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNProjectDatabases"/>\n                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>\n                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNLocalFolder"/>\n                        </or>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.view.toggle" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerToggleView"/>\n        <handler commandId="org.eclipse.ui.navigate.collapseAll" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerCollapseAll"/>\n        <handler commandId="org.eclipse.ui.navigate.expandAll" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerExpandAll"/>\n        <handler commandId="org.jkiss.dbeaver.core.navigator.view.configure" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerViewConfigure"/>\n        <handler commandId="org.jkiss.dbeaver.core.navigator.linkeditor" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerLinkEditor">\n            <enabledWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.eclipse.ui.IEditorPart"/>\n                </with>\n            </enabledWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.core.navigator.preferences" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerPreferences"/>\n        <handler commandId="org.jkiss.dbeaver.core.navigator.set.default" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerSetDefaultObject">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <adapt type="org.jkiss.dbeaver.model.navigator.DBNDatabaseNode"/>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.core.navigator.open.browser" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerOpenBrowser">\n            <enabledWhen>\n                <with variable="selection">\n                    <count value="1"/>\n                    <iterate operator="and">\n                        <or>\n                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNLocalFolder"/>\n                            <instanceof value="org.jkiss.dbeaver.model.navigator.DBNContainer"/>\n                        </or>\n                    </iterate>\n                </with>\n            </enabledWhen>\n        </handler>\n\n        <handler commandId="org.jkiss.dbeaver.ui.tools.select.connection" class="org.jkiss.dbeaver.ui.actions.datasource.SelectActiveDataSourceHandler">\n            <activeWhen>\n                <with variable="activeEditor">\n                    <instanceof value="org.jkiss.dbeaver.model.IDataSourceContainerProvider"/>\n                </with>\n            </activeWhen>\n        </handler>\n        <handler commandId="org.jkiss.dbeaver.ui.tools.select.schema" class="org.jkiss.dbeaver.ui.actions.datasource.SelectActiveSchemaHandler">\n            <activeWhen>\n                <with variable="activeEditor">\n                    <adapt type="org.jkiss.dbeaver.model.DBPContextProvider">\n                        <instanceof value="org.jkiss.dbeaver.model.IDataSourceContainerProvider"/>\n                    </adapt>\n                </with>\n            </activeWhen>\n        </handler>\n\n    </extension>\n\n    <extension point="org.eclipse.ui.menus">\n        <!-- Database navigator filter toolbar -->\n        <menuContribution allPopups="false" locationURI="toolbar:org.jkiss.dbeaver.navigator.filter.toolbar?after=additions">\n            <command commandId="org.jkiss.dbeaver.navigator.filter.connected" id="org.jkiss.dbeaver.navigator.connectionFilterMenu" style="pulldown"/>\n        </menuContribution>\n\n        <!-- Connection filter menu -->\n        <menuContribution allPopups="false" locationURI="menu:org.jkiss.dbeaver.navigator.connectionFilterMenu">\n            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="connection"/></command>\n            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="container"/></command>\n            <command commandId="org.jkiss.dbeaver.navigator.filter.object.type" style="radio"><parameter name="type" value="table"/></command>\n            <separator name="connected_toggle" visible="true"/>\n            <command commandId="org.jkiss.dbeaver.navigator.filter.connected"/>\n        </menuContribution>\n\n        <!-- Tools toolbar -->\n        <menuContribution allPopups="false" locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">\n            <toolbar id="dbeaver-tools" label="Database Tools Toolbar">\n                <separator name="additions" visible="false"/>\n            </toolbar>\n        </menuContribution>\n\n        <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any?after=tools">\n\n            <separator name="object" visible="true"/>\n            <command commandId="org.jkiss.dbeaver.ui.editors.data.forSelection">\n                <visibleWhen checkEnabled="true"/>\n            </command>\n\n            <separator name="compare" visible="true"/>\n            <separator name="export_import" visible="false"/>\n            <separator name="generate" visible="true"/>\n        </menuContribution>\n\n        <menuContribution allPopups="false" locationURI="popup:org.eclipse.ui.popup.any?after=create">\n            <command commandId="org.jkiss.dbeaver.core.object.create">\n                <visibleWhen>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <test property="org.jkiss.dbeaver.core.object.canCreateSingle"/>\n                        </iterate>\n                    </with>\n                </visibleWhen>\n            </command>\n            <menu id="dbeaver-menu-create" label="%menu.create.label">\n                <visibleWhen>\n                    <with variable="selection">\n                        <count value="1"/>\n                        <iterate operator="and">\n                            <test property="org.jkiss.dbeaver.core.object.canCreateMulti"/>\n                        </iterate>\n                    </with>\n                </visibleWhen>\n                <dynamic id="org.jkiss.dbeaver.core.menu.create" class="org.jkiss.dbeaver.ui.navigator.actions.NavigatorHandlerObjectCreateNew$MenuCreateContributor"/>\n            </menu>\n            <command commandId="org.jkiss.dbeaver.navigator.create.column.index">\n                <visibleWhen checkEnabled="true"/>\n            </command>\n            <command commandId="org.jkiss.dbeaver.navigator.create.column.constraint">\n                <visibleWhen checkEnabled="true"/>\n            </command>\n        </menuContribution>\n\n    </extension>\n\n    <extension point="org.eclipse.ui.bindings">\n\n        <key commandId="org.jkiss.dbeaver.ui.tools.select.connection" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+9"/>\n        <key commandId="org.jkiss.dbeaver.ui.tools.select.schema" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+0"/>\n\n        <key commandId="org.jkiss.dbeaver.core.navigator.linkeditor" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+,"/>\n        <key commandId="org.jkiss.dbeaver.core.navigator.set.default" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+A"/>\n        <key commandId="org.jkiss.dbeaver.core.object.goto" contextId="org.eclipse.ui.contexts.window" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+SHIFT+D"/>\n        <key commandId="org.jkiss.dbeaver.core.object.open" contextId="org.jkiss.dbeaver.ui.context.navigator" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="F4"/>\n    </extension>\n\n    <extension point="org.jkiss.dbeaver.navigator.nodeAction">\n        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceConfiguration" order="999">\n            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>\n        </nodeAction>\n        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceTunnel" order="200">\n            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>\n        </nodeAction>\n        <nodeAction class="org.jkiss.dbeaver.ui.navigator.actions.node.NNAHDataSourceReadOnly" order="100">\n            <objectType name="org.jkiss.dbeaver.model.navigator.DBNDataSource"/>\n        </nodeAction>\n    </extension>\n\n\n</plugin>\n', 'message': 'Disable tasks UI for 6.2.1\n\n\nFormer-commit-id: 454f9d294ccc1500723df170369de8ad58cb3187', 'author_name': 'serge-rider', 'lang': 'jkiss'}