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

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


    public static void showErrorDialog(String message) {
        showErrorDialog(message, null, null);
    }

    public static void showErrorDialog(final String message, @Nullable final Exception exception, @Nullable final String title) {
        new ConditionalLaterInvocator() {
            public void execute() {
                String localMessage = message;
                String localTitle = title;
                if (exception != null) {
                    //String className = NamingUtil.getClassName(exception.getClass());
View Full Code Here


            }
        }.start();
    }

    public static void showInfoMessage(final String message, final String title) {
        new ConditionalLaterInvocator() {
            @Override
            public void execute() {
                Messages.showInfoMessage(message, Constants.DBN_TITLE_PREFIX + title);
            }
        }.start();
View Full Code Here

        ListDataEvent listDataEvent = new ListDataEvent(this, ListDataEvent.INTERVAL_ADDED, fromRowIndex, toRowIndex);
        notifyListeners(listDataEvent, tableModelEvent);
    }

    private void notifyListeners(final ListDataEvent listDataEvent, final TableModelEvent event) {
        new ConditionalLaterInvocator() {
            public void execute() {
                for (ListDataListener listDataListener : listDataListeners) {
                    listDataListener.contentsChanged(listDataEvent);
                }
View Full Code Here

    @Override
    public void afterAction(ConnectionHandler connectionHandler, TransactionAction action, boolean succeeded) {
        ConnectionManager connectionManager = ConnectionManager.getInstance(getProject());
        if (!connectionManager.hasUncommittedChanges()) {
            new ConditionalLaterInvocator() {
                @Override
                public void execute() {
                    getCancelAction().putValue(Action.NAME, "Close");
                    commitAllAction.setEnabled(false);
                    rollbackAllAction.setEnabled(false);
View Full Code Here

        TreeModelEvent event = new TreeModelEvent(source, path);
        notifyTreeModelListeners(treeModelListeners, eventType, event);
    }

    private static void notifyTreeModelListeners(final Set<TreeModelListener> treeModelListeners, final TreeEventType eventType, final TreeModelEvent event) {
        new ConditionalLaterInvocator() {
            @Override
            public void execute() {
                try {
                    for (TreeModelListener treeModelListener : treeModelListeners) {
                        switch (eventType) {
View Full Code Here

            final String title,
            final String message,
            final String extendedMessage,
            final boolean enableIgnore) {

        new ConditionalLaterInvocator() {
            public void execute() {
                createDialog(project, icon, title, message, extendedMessage, enableIgnore);
            }
        }.start();
View Full Code Here

            final Icon icon,
            final String title,
            final String message,
            final Component component) {

        new ConditionalLaterInvocator() {
            public void execute() {
                createDialog(project, icon, title, message, component);
            }
        }.start();
View Full Code Here

    }

    public void updateBackground(final boolean readonly) {
        final JBViewport viewport = UIUtil.getParentOfType(JBViewport.class, this);
        if (viewport != null) {
            new ConditionalLaterInvocator() {
                @Override
                public void execute() {
                    DataGridTextAttributes attributes = cellRenderer.getAttributes();
                    Color background = readonly ?
                            attributes.getLoadingData(false).getBgColor() :
View Full Code Here

        currentSchema = schema == null ? "" : schema.getName();
    }

    @Override
    public void applyToEditor(@NotNull final TextEditor textEditor) {
        new ConditionalLaterInvocator() {
            @Override
            public void execute() {
                new WriteActionRunner() {
                    public void run() {
                        textEditor.getEditor().getDocument().setText(content);
View Full Code Here

        }
        update();
    }

    private void update() {
        new ConditionalLaterInvocator() {
            @Override
            public void execute() {
                if (connectionHandler != null) {
                    setVisible(true);
                    boolean disconnected = !connectionHandler.isConnected();
View Full Code Here

TOP

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

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.