Package org.jitterbit.integration.client.ui.interchange.entity.operation.graph2d.node

Examples of org.jitterbit.integration.client.ui.interchange.entity.operation.graph2d.node.OperationWrapperNode


    public NewOperationProcessor(OperationGraphController controller) {
        this.controller = controller;
    }

    public void process(Operation op) {
        OperationWrapperNode opNode = controller.getGraph().getModel().getOperationNode(op);
        if (shouldOpenActivitySelector(op)) {
            showActivitySelector(opNode);
        } else {
            renameNode(opNode);
        }
View Full Code Here


            resetLayout();
        }
    }

    private void handleOperationTypeChanged(OperationTypeChangedEvent evt) {
        OperationWrapperNode node = evt.getNode();
        zOrder.removeOperation(node);
        OperationNodeLayout oldLayout = opNodeLayouts.remove(node);
        opLayoutCache.add(oldLayout);
        OperationNodeLayout newLayout = new OperationNodeLayout(this, node, null, opLayoutCache);
        opNodeLayouts.put(node, newLayout);
        newLayout.setOperationNodeLocation(oldLayout.getOperationNodeBounds().getLocation());
        zOrder.add(node, Lists.newArrayList(node.getChildren()));
        fireLayoutChanged();
    }
View Full Code Here

        zOrder.add(node, Lists.newArrayList(node.getChildren()));
        fireLayoutChanged();
    }

    private void rebuildEdgeFilter() {
        OperationWrapperNode startNode = dataModel.getStartNode();
        edgeFilter = edgeFilter.copy(startNode);
    }
View Full Code Here

        // all possible combination of removed nodes.
        List<Object> removed = evt.getRemoved();
        if (removed.size() == 1) {
            Object node = removed.get(0);
            if (node instanceof OperationWrapperNode) {
                OperationWrapperNode opNode = (OperationWrapperNode) node;
                zOrder.removeOperation(opNode);
                OperationNodeLayout layout = opNodeLayouts.remove(node);
                opLayoutCache.add(layout);
                fireLayoutChanged();
                return;
View Full Code Here

    /**
     * @since 2.1.0
     */
    public void setDefaultExpansionState() {
        OperationWrapperNode start = dataModel.getStartNode();
        for (OperationWrapperNode node : dataModel.getOperationNodes()) {
            if (node == start) {
                expand(node);
            } else {
                collapse(node);
View Full Code Here

    private OperationNodeLayout getOperationLayoutFor(Object node) {
        if (node instanceof OperationWrapperNode) {
            return opNodeLayouts.get(node);
        } else if (node instanceof PipelineActivityNode) {
            PipelineActivityNode activityNode = (PipelineActivityNode) node;
            OperationWrapperNode opNode = activityNode.getParent();
            if (opNode != null) {
                return opNodeLayouts.get(opNode);
            } else {
                // This is the case where a PipelineActivityNode has been removed from the graph.
                // --> It has no parent.
View Full Code Here

    }
   
   
    @Test
    public void insertPipelineActivity() {
        OperationWrapperNode opNode = model.getStartNode();
        OperationPipeline pipeline = opNode.getPipeline();
        Listener lst = new PipelineActivityInsertedListener();
        model.addModelListener(lst);
        pipeline.insertAfter(new ScriptActivity("S"), pipeline.getFirstActivity());
        lst.verify();
    }
View Full Code Here

        build();
        eventSupport.fireModelChanged();
    }
   
    private OperationWrapperNode createOperationNode(OperationWrapper op) {
        OperationWrapperNode node = new OperationWrapperNode(op);
        operationNodes.put(op, node);
        buildPipelineNodes(node);
        return node;
    }
View Full Code Here

            // from the OperationFlow. When we reach this point, the second event has not
            // have been processed yet, so the operation wrapper still has its
            // scripted routes, even though the scripted activity itself (and its node)
            // has been removed.
            if (sourceNode != null && op.getPipeline().contains(sourceNode.getDataObject())) {
                OperationWrapperNode linkedOpNode = operationNodes.get(route.getTo());
                ScriptSourceEdge edge = new ScriptSourceEdge(sourceNode, linkedOpNode);
                sourceNode.addOutgoingRoute(edge);
            }
        }
    }
View Full Code Here

            emailNodes = Maps.newHashMap();
            build(flow.getStartPoint());
        }
       
        private OperationWrapperNode build(OperationWrapper op) {
            OperationWrapperNode opNode = operationNodes.get(op);
            if (opNode != null) {
                return opNode;
            }
            opNode = createOperationNode(op);
            if (startNode == null) {
                startNode = opNode;
            }
            for (Route out : op.getOutgoingRoutes()) {
                OperationActivityWrapper next = out.getTo();
                AbstractGraphNode nextNode = null;
                if (next instanceof OperationWrapper) {
                    nextNode = build((OperationWrapper) next);
                } else if (next instanceof EmailWrapper) {
                    EmailWrapperNode emailNode = getEmailNodeFor((EmailWrapper) next);
                    emailNodes.put(emailNode.getDataObject(), emailNode);
                    nextNode = emailNode;
                }
                opNode.addOutgoingRoute(out, nextNode);
            }
            return opNode;
        }
View Full Code Here

TOP

Related Classes of org.jitterbit.integration.client.ui.interchange.entity.operation.graph2d.node.OperationWrapperNode

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.