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

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


                // Note that this also removes the incoming routes from the node
                // representing evt.getNext(), so we don't have to do that ourselves
                begin.removeAllOutgoingRoutes();
            }
            PipelineActivityNode prevNode = begin;
            OperationWrapperNode parentNode = getNodeForPipeline(evt.getSource());
            PipelineActivity inserted = evt.getInsertedActivity();
            PipelineActivityNode insertedNode = NodeFactory.createNode(inserted, parentNode);
            pipelineActivityNodes.put(inserted, insertedNode);
            if (prevNode != null) {
                prevNode.addOutgoingRoute(new PipelineActivityEdge(prevNode, insertedNode));
View Full Code Here


        @Override
        public void activityRemoved(PipelineActivityRemovedEvent evt) {
            PipelineActivity removed = evt.getRemovedActivity();
            PipelineActivityNode removedNode = pipelineActivityNodes.remove(removed);
            removedNode.removeAllOutgoingRoutes();
            OperationWrapperNode parent = removedNode.getParent();
            removedNode.removeFromParent();

            rebuildEdges(parent, evt.getSource());
            eventSupport.fireNodeRemoved(removedNode);
        }
View Full Code Here

        }

        @Override
        public void process(NewOperationPipelineChange c) {
            OperationWrapper op = c.getOperationWrapper();
            OperationWrapperNode node = operationNodes.get(op);
            List<PipelineActivityNode> oldChildren = node.getChildren();
            node.removeAllChildren();
            for (PipelineActivityNode child : oldChildren) {
                pipelineActivityNodes.remove(child.getDataObject());
            }
            buildPipelineNodes(node);
            eventSupport.fireModelChanged(new OperationTypeChangedEvent(OperationGraphModel.this, node, oldChildren));
View Full Code Here

            eventSupport.fireModelChanged(new OperationTypeChangedEvent(OperationGraphModel.this, node, oldChildren));
        }

        @Override
        public void process(NodeInsertedChange c) {
            OperationWrapperNode from = null;
            if (c.getPreviousNode() instanceof OperationWrapper) {
                from = getOperationNode(((OperationWrapper) c.getPreviousNode()).getActivity());
            }
            OperationActivityWrapper inserted = c.getInsertedNode();
            if (inserted instanceof OperationWrapper) {
View Full Code Here

            emailNodes.put(node.getDataObject(), node);
            eventSupport.fireNodesInserted(new NodesInsertedEvent(OperationGraphModel.this, from, null, node));
        }
       
        private void insertOperationNode(OperationWrapper op, OperationWrapperNode from) {
            OperationWrapperNode opNode = createOperationNode(op);
            List<Object> inserted = Lists.newArrayList();
            inserted.add(opNode);
            inserted.addAll(opNode.getChildren());
            eventSupport.fireNodesInserted(from, null, inserted);
        }
View Full Code Here

        }

        @Override
        public void process(RouteInsertedChange c) {
            Route route = c.getInsertedRoute();
            OperationWrapperNode from = operationNodes.get(route.getFrom());
            OperationActivityWrapper destination = route.getTo();
            AbstractGraphNode to = null;
            if (destination instanceof OperationWrapper) {
                to = operationNodes.get(destination);
            } else if (destination instanceof EmailWrapper) {
View Full Code Here

        }

        @Override
        public void process(RouteRemovedChange c) {
            Route route = c.getRemovedRoute();
            OperationWrapperNode from = operationNodes.get(route.getFrom());
            OperationActivityWrapper destination = route.getTo();
            AbstractGraphNode to = null;
            if (destination instanceof OperationWrapper) {
                to = operationNodes.get(destination);
            } else if (destination instanceof EmailWrapper) {
View Full Code Here

    }

    private void openOptionsFromPage(OperationPage page, Operation op) {
        editors.openEditor(page);
        OperationGraphController controller = page.getGraphController();
        OperationWrapperNode node = page.getGraph().getModel().getOperationNode(op);
        controller.openOptionsUi(node);
    }
View Full Code Here

    }

    private void resetNodeLayouts(Selection sel) {
        Set<OperationWrapperNode> toReset = Sets.newHashSet();
        for (Object o : sel.items()) {
            OperationWrapperNode opNode = null;
            if (o instanceof OperationWrapperNode) {
                opNode = (OperationWrapperNode) o;
            } else if (o instanceof PipelineActivityNode) {
                opNode = ((PipelineActivityNode) o).getParent();
            }
View Full Code Here

        if (node instanceof PipelineActivityNode) {
            if (node instanceof SourceActivityNode) {
                return new SourceActivityDropBehavior(controller, (SourceActivityNode) node);
            }
            PipelineActivityNode activityNode = (PipelineActivityNode) node;
            OperationWrapperNode opNode = activityNode.getParent();
            if (opNode.getPipeline().getType() == WebServiceOperationType.TYPE) {
                if (activityNode instanceof TransformationActivityNode) {
                    return new WebServiceTransformationDropBehavior(
                                    controller, opNode, (TransformationActivityNode) activityNode);
                }
            }
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.