Package com.dci.intellij.dbn.common.thread

Examples of com.dci.intellij.dbn.common.thread.SimpleLaterInvocator


                @Override
                public void execute(@NotNull ProgressIndicator progressIndicator) {
                    initProgressIndicator(progressIndicator, true);
                    final ObjectPropertiesTableModel tableModel = new ObjectPropertiesTableModel(object.getPresentableProperties());

                    new SimpleLaterInvocator() {
                        public void execute() {
                            objectLabel.setText(object.getName());
                            objectLabel.setIcon(object.getIcon());
                            objectTypeLabel.setText(NamingUtil.capitalize(object.getTypeName()) + ":");
View Full Code Here


        Project project = connectionHandler.getProject();

        DatabaseDebuggerManager debuggerManager = DatabaseDebuggerManager.getInstance(project);
        final List<String> missingPrivileges = debuggerManager.getMissingDebugPrivileges(connectionHandler);
        if (missingPrivileges.size() > 0) {
            new SimpleLaterInvocator() {
                public void execute() {
                    StringBuilder buffer = new StringBuilder();
                    buffer.append("The current user (").append(connectionHandler.getUserName()).append(") does not have sufficient privileges to perform debug operations on this database.\n");
                    buffer.append("Please contact your administrator to grant the required privileges. ");
                    buffer.append("Missing privileges:\n");
View Full Code Here

            final Executor executor,
            final ExecutionEnvironment environment,
            final Callback callback,
            final List<DBSchemaObject> dependencies) {

        new SimpleLaterInvocator() {
            public void execute() {
                final Project project = executionInput.getProject();
                DBProgramRunConfiguration runConfiguration = (DBProgramRunConfiguration) environment.getRunProfile();
                CompileDebugDependenciesDialog dependenciesDialog = new CompileDebugDependenciesDialog(runConfiguration, dependencies);
                dependenciesDialog.show();
View Full Code Here

    private void performExecution(
            final MethodExecutionInput executionInput,
            final Executor executor,
            final ExecutionEnvironment environment,
            final Callback callback) {
        new SimpleLaterInvocator() {
            public void execute() {
                final ConnectionHandler connectionHandler = executionInput.getConnectionHandler();
                final Project project = connectionHandler.getProject();

                MethodExecutionManager executionManager = MethodExecutionManager.getInstance(project);
View Full Code Here

    }

    private void resolvePluginConflict() {
        if (showPluginConflictDialog && sqlPluginActive()) {
            showPluginConflictDialog = false;
            new SimpleLaterInvocator() {
                public void execute() {
                    List<String> disabledList = PluginManager.getDisabledPlugins();
                    String message =
                        "Database Navigator plugin (DBN) is not compatible with the IntelliJ IDEA built-in SQL functionality. " +
                        "They both provide similar features but present quite different use-cases.\n" +
View Full Code Here

        }
        e.getPresentation().setEnabled(enabled);
    }

    protected void showErrorDialog(final String message) {
        new SimpleLaterInvocator() {
            public void execute() {
                MessageUtil.showErrorDialog(message);
            }
        }.start();
    }
View Full Code Here

    protected void openDiffWindow(AnActionEvent e, final String referenceText, final String referenceTitle, final String windowTitle) {
        final SourceCodeFile virtualFile = getSourcecodeFile(e);
        final Project project = ActionUtil.getProject(e);
        if (project!= null && virtualFile != null) {
            new SimpleLaterInvocator() {
                public void execute() {
                    SimpleContent originalContent = new SimpleContent(referenceText, virtualFile.getFileType());
                    DBSourceFileContent changedContent = new DBSourceFileContent(project, virtualFile);

                    DBSchemaObject object = virtualFile.getObject();
View Full Code Here

    }

    private void openSchemaObject(final DBSchemaObject object, ProgressIndicator progressIndicator, final boolean scroll) {
        final DatabaseEditableObjectFile databaseFile = findDatabaseFile(object);
        if (!progressIndicator.isCanceled()) {
            new SimpleLaterInvocator() {
                @Override
                public void execute() {
                    if (isFileOpened(object) || databaseFile.preOpen()) {
                        DatabaseBrowserManager.AUTOSCROLL_FROM_EDITOR.set(scroll);
                        FileEditorManager fileEditorManager = FileEditorManager.getInstance(object.getProject());
View Full Code Here

    private void openChildObject(final DBObject object, ProgressIndicator progressIndicator, final boolean scroll) {
        final DBSchemaObject schemaObject = (DBSchemaObject) object.getParentObject();
        final DatabaseEditableObjectFile databaseFile = findDatabaseFile(schemaObject);
        if (!progressIndicator.isCanceled()) {
            new SimpleLaterInvocator() {

                @Override
                public void execute() {
                    if (isFileOpened(schemaObject) || databaseFile.preOpen()) {
                        DatabaseBrowserManager.AUTOSCROLL_FROM_EDITOR.set(scroll);
View Full Code Here

    public StatementExecutionCursorResult getExecutionResult() {
        return executionResult;
    }

    public void reloadTableModel() {
        new SimpleLaterInvocator() {
            public void execute() {
                if (executionResult != null) {
                    resultTable = new ResultSetTable(executionResult.getTableModel(), true, recordViewInfo);
                    resultScrollPane.setViewportView(resultTable);
                    resultScrollPane.setRowHeaderView(resultTable.getTableGutter());
View Full Code Here

TOP

Related Classes of com.dci.intellij.dbn.common.thread.SimpleLaterInvocator

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.