Package com.dci.intellij.dbn.connection.config.ui

Examples of com.dci.intellij.dbn.connection.config.ui.ConnectionListModel


            String clipboardData = ClipboardUtil.getStringContent();
            if (clipboardData != null) {
                Document xmlDocument = CommonUtil.createXMLDocument(new ReaderInputStream(new StringReader(clipboardData), "UTF-8"));
                Element rootElement = xmlDocument.getRootElement();
                List<Element> configElements = rootElement.getChildren();
                ConnectionListModel model = (ConnectionListModel) list.getModel();
                int selectedIndex = list.getSelectedIndex();
                List<Integer> selectedIndexes = new ArrayList<Integer>();
                for (Element configElement : configElements) {
                    selectedIndex++;
                    ConnectionSettings clone = new ConnectionSettings(connectionBundle);
                    clone.readConfiguration(configElement);
                    clone.getDatabaseSettings().setNew(true);
                    connectionBundle.setModified(true);

                    clone.getDatabaseSettings().setNew(true);
                    String name = clone.getDatabaseSettings().getName();
                    while (model.getConnectionConfig(name) != null) {
                        name = NamingUtil.getNextNumberedName(name, true);
                    }
                    clone.getDatabaseSettings().setName(name);
                    model.add(selectedIndex, clone);
                    selectedIndexes.add(selectedIndex);
                }

                list.setSelectedIndices(ArrayUtils.toPrimitive(selectedIndexes.toArray(new Integer[selectedIndexes.size()])));
            }
View Full Code Here


        connectionSettings.getDatabaseSettings().setNew(true);
        GenericConnectionDatabaseSettings connectionConfig = (GenericConnectionDatabaseSettings) connectionSettings.getDatabaseSettings();
        connectionConfig.generateNewId();

        String name = "Connection";
        ConnectionListModel model = (ConnectionListModel) list.getModel();
        while (model.getConnectionConfig(name) != null) {
            name = NamingUtil.getNextNumberedName(name, true);
        }
        connectionConfig.setName(name);
        int selectedIndex = list.getSelectedIndex() + 1;
        model.add(selectedIndex, connectionSettings);
        list.setSelectedIndex(selectedIndex);
    }
View Full Code Here

    }

    public void actionPerformed(AnActionEvent anActionEvent) {
        connectionBundle.setModified(true);
        ConnectionSettings connectionSettings = (ConnectionSettings) list.getSelectedValue();
        ConnectionListModel model = (ConnectionListModel) list.getModel();
        ConnectionSettings clone = connectionSettings.clone();
        clone.getDatabaseSettings().setNew(true);
        String name = clone.getDatabaseSettings().getName();
        while (model.getConnectionConfig(name) != null) {
            name = NamingUtil.getNextNumberedName(name, true);
        }
        clone.getDatabaseSettings().setName(name);
        int selectedIndex = list.getSelectedIndex() + 1;
        model.add(selectedIndex, clone);
        list.setSelectedIndex(selectedIndex);
    }
View Full Code Here

                SortDirection.ASCENDING;

        if (list.getModel().getSize() > 0) {
            Object selectedValue = list.getSelectedValue();
            connectionBundle.setModified(true);
            ConnectionListModel model = (ConnectionListModel) list.getModel();
            model.sort(currentSortDirection);
            list.setSelectedValue(selectedValue, true);
        }
    }
View Full Code Here

TOP

Related Classes of com.dci.intellij.dbn.connection.config.ui.ConnectionListModel

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.