Package org.jitterbit.ui.widget.tree

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


        boolean changed = false;
        Map<IntegrationEntity, IntegrationEntityTreeNode> nodeMap = buildNodeMap();
        for (IntegrationEntity entity : items) {
            IntegrationEntityTreeNode node = nodeMap.get(entity);
            if (node != null) {
                KongaTreeNode currentParent = node.getParent();
                if (currentParent instanceof IntegrationEntityTreeNode) {
                    if (((IntegrationEntityTreeNode) currentParent).getUserObject() != entity.getParent()) {
                        node.removeFromParent();
                        IntegrationEntityTreeNode newParent = nodeMap.get(entity.getParent());
                        if (newParent != null) {
View Full Code Here


    }

    private Map<IntegrationEntity, IntegrationEntityTreeNode> buildNodeMap() {
        Map<IntegrationEntity, IntegrationEntityTreeNode> nodeMap = Maps.newIdentityHashMap();
        for (Enumeration<KongaTreeNode> en = getRoot().breadthFirstEnumeration(); en.hasMoreElements();) {
            KongaTreeNode node = en.nextElement();
            if (node instanceof IntegrationEntityTreeNode) {
                IntegrationEntityTreeNode node2 = (IntegrationEntityTreeNode) node;
                nodeMap.put(node2.getUserObject(), node2);
            }
        }
View Full Code Here

        return nodeMap;
    }

    public final KongaTreeNode findNodeForObject(IntegrationEntity entity) {
        for (Enumeration<KongaTreeNode> en = getRoot().breadthFirstEnumeration(); en.hasMoreElements(); ) {
            KongaTreeNode node = en.nextElement();
            if (node.getUserObject() == entity) {
                return node;
            }
        }
        return null;
    }
View Full Code Here

    private void sortChildrenImpl(KongaTreeNode node, List<KongaTreeNode> affectedNodes) {
        if (node.sortChildren()) {
            affectedNodes.add(node);
        }
        for (int n = 0; n < node.getChildCount(); ++n) {
            KongaTreeNode child = node.getChildAt(n);
            sortChildrenImpl(child, affectedNodes);
        }
    }
View Full Code Here

        controller.install(tree);
    }

    private void createNodeMap() {
        nodeMap = Maps.newHashMap();
        KongaTreeNode root = tree.getModel().getRoot();
        for (Enumeration<KongaTreeNode> en = root.depthFirstEnumeration(); en.hasMoreElements();) {
            KongaTreeNode node = en.nextElement();
            Object o = node.getUserObject();
            if (o instanceof IntegrationEntity) {
                nodeMap.put((IntegrationEntity) o, (CheckBoxNode) node);
            }
        }
    }
View Full Code Here

        }

        private IntegrationEntity getEntityClickedOn() {
            List<KongaTreeNode> nodes = tree.getSelectedNodes();
            if (nodes != null && nodes.size() == 1) {
                KongaTreeNode node = nodes.get(0);
                Object o = node.getUserObject();
                if (o instanceof IntegrationEntity) {
                    return (IntegrationEntity) o;
                }
            }
            return null;
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) {
                    dynamicTreeModel.getTreeModel().nodeChanged(node);
                    repaintTree();
                }
            }
View Full Code Here

            classNodes = Maps.newHashMap();
            addClassNodes(structs, disableReadOnlyAttrs);
        }

        private void addClassNodes(ObjectClassStructure[] structs, boolean disableReadOnlyAttrs) {
            KongaTreeNode root = getRoot();
            Arrays.sort(structs, new NameSorter<ObjectClassStructure>(true));
            for (ObjectClassStructure struct : structs) {
                ClassNode node = new ClassNode(root, struct, disableReadOnlyAttrs);
                classNodes.put(struct.getOid(), node);
            }
View Full Code Here

            tree.expandAll();
            return tree;
        }

        private KongaTreeModel createModel() {
            KongaTreeNode root = new DefaultKongaTreeNode("root", true);
            KongaTreeNode operations = new DefaultKongaTreeNode(root, EntityType.Operation.getPlural(), true);
            operations.addChild(operationNode);
            KongaTreeNode transformations = new DefaultKongaTreeNode(root, EntityType.Transformation.getPlural(), true);
            transformations.addChild(transformationNode);
            return new DefaultKongaTreeModel(root);
        }
View Full Code Here

        @Override
        public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
                        boolean leaf, int row, boolean hasFocus) {
            super.getTreeCellRendererComponent(tree, value, sel, expanded, leaf, row, hasFocus);
            KongaTreeNode node = (KongaTreeNode) value;
            if (node.getUserObject() instanceof String) {
                setText(node.getUserObject() + " [" + node.getChildCount() + "]");
            }
            else if (node.getUserObject() instanceof ListenerReport.Item) {
                setText(((ListenerReport.Item) node.getUserObject()).getListener().getClass().getName());
            }
            return this;
        }
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.