Package org.jitterbit.ui.widget.tree

Examples of org.jitterbit.ui.widget.tree.KongaTreeNode


    /**
     * Makes the first child node of the root node selected, expanding the root node if necessary.
     */
    public final void selectFirstRootChildNode() {
        IntegrationEntityTreeModel model = getModel();
        KongaTreeNode root = model.getRoot();
        int childCount = model.getChildCount(root);
        if (childCount > 0) {
            if (!isNodeExpanded(root)) {
                makeNodeExpanded(root);
            }
View Full Code Here


        if (project == null) {
            return false;
        }
        if (rootFolder == null) {
            KongaTreeModel treeModel = tree.getModel();
            KongaTreeNode root = treeModel.getRoot();
            int childCount = treeModel.getChildCount(root);
            for (int n = 0; n < childCount; ++n) {
                KongaTreeNode child = (KongaTreeNode) treeModel.getChild(root, n);
                Object childObject = child.getUserObject();
                if (childObject instanceof RootFolder && ((RootFolder) childObject).isDeployDirty()) {
                    return true;
                }
            }
        } else {
View Full Code Here

        }
    }

    private boolean isEmpty() {
        KongaTreeModel model = tree.getModel();
        KongaTreeNode root = model.getRoot();
        return model.getChildCount(root) == 0;
    }
View Full Code Here

        if (value instanceof IntegrationEntityTreeNode) {
            renderEntityNode((IntegrationEntityTreeNode) value);
        } else if (value instanceof TreeNodeDecorator) {
            ((TreeNodeDecorator) value).decorate(this);
        } else if (value instanceof KongaTreeNode) {
            KongaTreeNode node = (KongaTreeNode) value;
            setTextStyle(getNonEntityNodeStyle(node));
            Icon icon = getNonEntityNodeIcon(node);
            setIcon(icon);
            setToolTip(node.getDisplayName());
        } else {
            setIcon(null);
            setToolTip(null);
        }
        return this;
View Full Code Here

        treeModel.insertNode(node, usersRoot);
        return node;
    }
   
    public void deleteUser(User user) {
        KongaTreeNode userNode = findChildNode(usersRoot, user);
        if (userNode != null) {
            treeModel.removeNode(userNode);
        }
    }
View Full Code Here

        treeModel.insertNode(node, groupsRoot);
        return node;
    }

    public void deleteGroup(Group group) {
        KongaTreeNode groupNode = findChildNode(groupsRoot, group);
        if (groupNode != null) {
            treeModel.removeNode(groupNode);
        }
    }
View Full Code Here

    private void updateNodeForEventSource(final PropertyChangeEvent evt) {
        UiUtils.runOnEventThread(new Runnable() {

            @Override
            public void run() {
                KongaTreeNode node = findNodeForEventSource(evt);
                if (node != null) {
                    tree.getModel().nodeChanged(node);
                    tree.repaint();
                }
            }
View Full Code Here

            treeModel.nodeChanged(groupNode);
        }
    }
   
    public GroupMemberNode addGroupMember(Group group, User user) {
        KongaTreeNode groupNode = findChildNode(groupsRoot, group);
        if (groupNode != null) {
            GroupMemberNode node = new GroupMemberNode(new GroupMember(user, group));
            treeModel.insertNode(node, groupNode);
            return node;
        }
View Full Code Here

    }

    public void deleteGroupMember(Group group, User user) {
        GroupNode groupNode = (GroupNode) findChildNode(groupsRoot, group);
        if (groupNode != null) {
            KongaTreeNode memberNode = findGroupMemberNode(groupNode, user);
            if (memberNode != null) {
                treeModel.removeNode(memberNode);
            }
        }
    }
View Full Code Here

     * Removes the nodes for the given list of project items from this model.
     */
    public void removeIntegrationEntities(List<IntegrationEntity> items) {
        List<KongaTreeNode> nodesToRemove = null;
        for (Enumeration<KongaTreeNode> en = getRoot().depthFirstEnumeration(); en.hasMoreElements();) {
            KongaTreeNode node = en.nextElement();
            for (IntegrationEntity e : items) {
                if (!isOfInterest(e)) {
                    continue;
                }
                if (node.getUserObject() == e) {
                    if (nodesToRemove == null) {
                        nodesToRemove = Lists.newArrayList();
                    }
                    nodesToRemove.add(node);
                    break;
View Full Code Here

TOP

Related Classes of org.jitterbit.ui.widget.tree.KongaTreeNode

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.