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

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


    }

    private void createRootFolderStructure(ProjectNode projectNode, IntegrationProject project) {
        for (int n = 0; n < rootTypes.size(); ++n) {
            EntityType type = rootTypes.get(n);
            RootFolderNode node = new RootFolderNode(project.getRootFolder(type));
            node.setSortOrdinal(1000 - n);
            if (useJitterbitConnectNode && type.isWizardType()) {
                JitterbitConnectNode connectNode = getJitterbitConnectNode(projectNode);
                connectNode.add(node);
            } else {
                projectNode.addChild(node);
View Full Code Here


     * Creates a tree model based on the items of the given type in the given project.
     */
    public static IntegrationEntityTreeModel createTreeModel(IntegrationProject project, EntityType type) {
        ProjectTreeFragmentCreator c = new ProjectTreeFragmentCreator(project);
        RootFolder folder = project.getRootFolder(type);
        KongaTreeNode root = new RootFolderNode(folder);
        c.createFragment(root, type);
        root.sortChildren();
        return new IntegrationEntityTreeModel(root);
    }
View Full Code Here

    private ProjectNode createProjectTree(IntegrationProject p) {
        p.refreshItemLookup();
        ProjectTreeFragmentCreator branchCreator = new ProjectTreeFragmentCreator(p);
        ProjectNode projectNode = new ProjectNode(p);
        RootFolderNode operationRoot = insertOperations(p, branchCreator, projectNode);
        RootFolderNode scheduleRoot = insertSchedules(p, branchCreator, projectNode);
        ListMultimap<ScheduleId, Operation> scheduleBag = ArrayListMultimap.create();
        insertScheduleNodesUnderOperations(p, operationRoot, scheduleBag);
        insertOperationNodesUnderSchedules(scheduleRoot, scheduleBag);
        return projectNode;
    }
View Full Code Here

    }

    private RootFolderNode insertOperations(IntegrationProject p,
                                            ProjectTreeFragmentCreator branchCreator,
                                            ProjectNode projectNode) {
        RootFolderNode operationRoot = new RootFolderNode(p.getRootFolder(EntityType.Operation));
        projectNode.addChild(operationRoot);
        branchCreator.createFragment(operationRoot, EntityType.Operation);
        return operationRoot;
    }
View Full Code Here

    }

    private RootFolderNode insertSchedules(IntegrationProject p,
                                           ProjectTreeFragmentCreator branchCreator,
                                           ProjectNode projectNode) {
        RootFolderNode scheduleRoot = new RootFolderNode(p.getRootFolder(EntityType.Schedule));
        projectNode.addChild(scheduleRoot);
        branchCreator.createFragment(scheduleRoot, EntityType.Schedule);
        return scheduleRoot;
    }
View Full Code Here

    }

    private List<JMenuItem> buildMenu(Receiver<T> callback) {
        ProjectTreeFragmentCreator c = new ProjectTreeFragmentCreator(project);
        RootFolder folder = project.getRootFolder(type);
        KongaTreeNode root = new RootFolderNode(folder);
        c.createFragment(root, type);
        List<JMenuItem> items = Lists.newArrayList();
        if (root.getChildCount() > 0) {
            addMenuItems(items, root, new Listener(callback));
        } else {
            items.add(createEmptyItem());
        }
        return items;
View Full Code Here

TOP

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

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.