Package org.codinjutsu.tools.mongo.model

Examples of org.codinjutsu.tools.mongo.model.MongoServer


        DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;

        Object userObject = node.getUserObject();
        if (userObject instanceof MongoServer) {
            MongoServer mongoServer = (MongoServer) userObject;
            String label = mongoServer.getLabel();
            String host = StringUtils.join(mongoServer.getServerUrls(), ",");
            super.getTreeCellRendererComponent(mongoTree, StringUtils.isBlank(label) ? host : label, isSelected, isExpanded, isLeaf, row, focus);

            if (MongoServer.Status.OK.equals(mongoServer.getStatus())) {
                setToolTipText(host);
                setIcon(MONGO_SERVER);
            } else {
                setForeground(Color.RED);
                setIcon(MONGO_SERVER_ERROR);
View Full Code Here


        serverConfigurationCombobox.setModel(new DefaultComboBoxModel(mongoServers));

        serverConfigurationCombobox.setRenderer(new ColoredListCellRenderer() {
            @Override
            protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
                MongoServer serverConfiguration = (MongoServer) value;
                append(serverConfiguration.getLabel());
            }
        });


        databaseCombobox.setRenderer(new ColoredListCellRenderer() {
            @Override
            protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
                MongoDatabase mongoDatabase = (MongoDatabase) value;
                if (value == null) {
                    return;
                }
                append(mongoDatabase.getName());
            }
        });


        serverConfigurationCombobox.addItemListener(new ItemListener() {

            @Override
            public void itemStateChanged(ItemEvent itemEvent) {
                MongoServer selectedServer = (MongoServer) serverConfigurationCombobox.getSelectedItem();
                if (selectedServer == null) {
                    return;
                }
                databaseCombobox.removeAllItems();
                for (MongoDatabase mongoDatabase: selectedServer.getDatabases()) {
                    databaseCombobox.addItem(mongoDatabase);
                }
            }
        });
View Full Code Here

                    return;
                }

                serverNode.removeAllChildren();

                MongoServer mongoServer = (MongoServer) serverNode.getUserObject();
                mongoManager.loadServer(mongoServer);

                addIfPossibleDatabase(mongoServer, serverNode);

                ((DefaultTreeModel) mongoTree.getModel()).reload(serverNode);
View Full Code Here

TOP

Related Classes of org.codinjutsu.tools.mongo.model.MongoServer

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.