Package org.jitterbit.integration.uidelegate.entity.tree

Examples of org.jitterbit.integration.uidelegate.entity.tree.IntegrationEntityTreeNode


    public IntegrationEntityTreeNode getParentNode() {
        return parentNode;
    }

    private IntegrationEntityTreeNode findParentNode(IntegrationEntity entity) {
        IntegrationEntityTreeNode parentNode = null;
        IntegrationEntity owner = entity.getParent();
        for (Object node : new PreOrderTraverser(model)) {
            if (((KongaTreeNode) node).getUserObject() == owner) {
                parentNode = (IntegrationEntityTreeNode) node;
                break;
View Full Code Here


    private IntegrationEntityTreeNode doUnfilteredSearchForParent(IntegrationEntity owner, KongaTreeNode node) {
        if (node.getUserObject() == owner) {
            return (IntegrationEntityTreeNode) node;
        }
        for (KongaTreeNode child : node.children()) {
            IntegrationEntityTreeNode found = doUnfilteredSearchForParent(owner, child);
            if (found != null) {
                return found;
            }
        }
        return null;
View Full Code Here

        private void setNewChildren(IntegrationEntityTreeNode opNode, Set<IntegrationEntity> newChildren) {
            opNode.removeAllChildren();
            opNode.setAllowsChildren(true);
            List<IntegrationEntity> itemsToAdd = KList.fromItems(newChildren).sort(new EntityTypeAndNameSorter());
            for (IntegrationEntity e : itemsToAdd) {
                IntegrationEntityTreeNode nodeToAdd = e.getExtensionObject(IntegrationEntityTreeNode.class);
                opNode.add(nodeToAdd);
            }
            fireOpNodeChanged(opNode);
        }
View Full Code Here

    protected IntegrationEntityTreeNode createEntityNode(IntegrationEntity entity, KongaTreeNode parent) {
        return createEntityNodeDefaultImpl(entity, parent);
    }

    private IntegrationEntityTreeNode createEntityNodeDefaultImpl(IntegrationEntity entity, KongaTreeNode parent) {
        IntegrationEntityTreeNode node = entity.getExtensionObject(IntegrationEntityTreeNode.class);
        parent.addChild(node);
        return node;
    }
View Full Code Here

        ((KongaTree) support.getComponent()).autoscroll(dropLoc.getDropPoint());
        TreePath pathTarget = dropLoc.getPath();
        if (pathTarget == null) {
            return (null);
        }
        IntegrationEntityTreeNode targetNode = getTargetNode(pathTarget);
        if (targetNode == null) {
            return null;
        }
        return targetNode.getUserObject();
    }
View Full Code Here

    private KongaTreeNode getInitialSelection() {
        BreadthFirstTraverser traverser = new BreadthFirstTraverser(treeModel);
        for (Object node : traverser) {
            if (node instanceof IntegrationEntityTreeNode) {
                IntegrationEntityTreeNode entityNode = (IntegrationEntityTreeNode) node;
                IntegrationEntity entity = entityNode.getUserObject();
                if (isValidType(entity)) {
                    return entityNode;
                }
            }
        }
View Full Code Here

        }
       
        private IntegrationEntity getEntityForTree(List<?> objects) {
            for (Object o : objects) {
                if (o instanceof IntegrationEntityTreeNode) {
                    IntegrationEntityTreeNode node = (IntegrationEntityTreeNode) o;
                    if (node.isRenamable()) {
                        return node.getUserObject();
                    }
                } else if (o instanceof IntegrationEntity) {
                    IntegrationEntity e = (IntegrationEntity) o;
                    if (e.isRenameable()) {
                        return e;
View Full Code Here

            return e.getExtensionObject(IntegrationEntityTreeNode.class);
        }
    }

    private IntegrationEntityTreeNode createNodeForFolder(Folder f) {
        IntegrationEntityTreeNode folderNode = f.getExtensionObject(IntegrationEntityTreeNode.class);
        for (IntegrationEntity e : f.getAllChildren()) {
            KongaTreeNode childNode = createNodeForEntity(e);
            folderNode.addChild(childNode);
        }
        return folderNode;
    }
View Full Code Here

        buildBranch(root, modelRoot);
        return new DefaultKongaTreeModel(modelRoot);
    }
   
    private KongaTreeNode getNodeFor(RequiredObjectsTree.Node n, KongaTreeNode parent) {
        IntegrationEntityTreeNode node = n.item.getExtensionObject(IntegrationEntityTreeNode.class);
        if (parent != null) {
            parent.addChild(node);
        }
        node.setAllowsChildren(true);
        return node;
    }
View Full Code Here

                                                    Multimap<ScheduleId, Operation> scheduleBag) {
        for (Enumeration<KongaTreeNode> en = operationRoot.breadthFirstEnumeration(); en.hasMoreElements(); ) {
            KongaTreeNode node = en.nextElement();
            Object nodeObject = node.getUserObject();
            if (nodeObject instanceof Operation) {
                IntegrationEntityTreeNode opNode = (IntegrationEntityTreeNode) node;
                Operation op = (Operation) nodeObject;
                Schedule schedule = project.getItemLookup().getEntity(op.getScheduleId(), Schedule.class);
                if (schedule != null) {
                    opNode.setAllowsChildren(true);
                    IntegrationEntityTreeNode scheduleNode = schedule.getExtensionObject(IntegrationEntityTreeNode.class);
                    opNode.addChild(scheduleNode);
                    scheduleBag.put(schedule.getID(), op);
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.uidelegate.entity.tree.IntegrationEntityTreeNode

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.