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

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


            eventSupport.fireNodeRemoved(removedNode);
        }
       
        private void rebuildEdges(OperationWrapperNode opNode, OperationPipeline pipeline) {
            List<PipelineActivity> activities = pipeline.getActivities();
            PipelineActivityNode lastNode = null;
            int size = activities.size();
            if (size == 1) {
                lastNode = pipelineActivityNodes.get(activities.get(0));
            } else if (size > 1) {
                for (int n = 0; n < (size - 1); ++n) {
                    PipelineActivityNode left = pipelineActivityNodes.get(activities.get(n));
                    PipelineActivityNode right = pipelineActivityNodes.get(activities.get(n + 1));
                    left.removeAllOutgoingRoutes();
                    left.addOutgoingRoute(new PipelineActivityEdge(left, right));
                    lastNode = right;
                }
            }
View Full Code Here


            }
            eventSupport.fireNodesConnected(edge);
        }
       
        private GraphEdge createScriptSourceEdge(Route route, OperationWrapperNode from, OperationWrapperNode to) {
            PipelineActivityNode activityNode = from.getChildFor(route.getSourceActivity());
            GraphEdge edge = new ScriptSourceEdge(activityNode, to);
            activityNode.addOutgoingRoute(edge);
            return edge;
        }
View Full Code Here

            return edge;
        }
       
        private GraphEdge getEdgeForRemovedScriptSourceRoute(Route route, OperationWrapperNode from, AbstractGraphNode to) {
            assert (route.getSourceActivity() != null);
            PipelineActivityNode sourceNode = from.getChildFor(route.getSourceActivity());
            if (sourceNode != null) {
                for (GraphEdge out : sourceNode.getOutgoingRoutes()) {
                    if (out instanceof ScriptSourceEdge) {
                        if (((ScriptSourceEdge) out).to() == to) {
                            sourceNode.removeOutgoingRoute(out);
                            return out;
                        }
                    }
                }
            }
View Full Code Here

        Object nextNode = opNode.getChildFor(nextActivity);
        return nextNode != null ? nextNode : current;
    }

    private Object getPreviousActivityNode(Object current) {
        PipelineActivityNode activityNode = (PipelineActivityNode) current;
        OperationWrapperNode opNode = activityNode.getParent();
        PipelineActivity previousActivity = opNode.getPipeline().getPreviousActivity(activityNode.getDataObject());
        if (previousActivity == null) {
            previousActivity = opNode.getPipeline().getLastActivity();
        }
        Object prevNode = opNode.getChildFor(previousActivity);
        return prevNode != null ? prevNode : current;
View Full Code Here

    private DropBehavior getNodeDropBehavior(Object node) {
        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

    }

    private void updateSelection(IntegrationEntity entity, boolean success) {
        if (success) {
            newSelection = Lists.newArrayList();
            PipelineActivityNode inserted = findInsertedNode(entity);
            if (inserted != null) {
                newSelection.add(inserted);
            }
        } else {
            newSelection = null;
View Full Code Here

TOP

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

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.