Package org.jitterbit.ui.graph.node

Examples of org.jitterbit.ui.graph.node.AbstractGraphNode


    }
   
    @Override
    public void actionPerformed(ActionEvent e) {
        ContextMenuRequestHandler handler = new ContextMenuRequestHandler(controller);
        AbstractGraphNode node = getSelectedNode();
        if (node != null) {
            handler.handle(node);
        } else {
            handler.handleCanvas(new Point(4, 4));
        }
View Full Code Here


            eventSupport.fireNodesInserted(from, null, inserted);
        }

        @Override
        public void process(NodeRemovedChange c) {
            AbstractGraphNode removedNode = getRemovedNode(c);
            removedNode.removeAllOutgoingRoutes();
            for (GraphEdge e : removedNode.getIncomingRoutes()) {
                ((AbstractGraphNode) e.from()).removeOutgoingRoute(e);
            }
            removedNode.removeFromParent();
            eventSupport.fireNodeRemoved(removedNode);
        }
View Full Code Here

            rebuild();
        }

        private AbstractGraphNode getRemovedNode(NodeRemovedChange c) {
            OperationActivityWrapper removed = c.getRemovedNode();
            AbstractGraphNode removedNode = null;
            if (removed instanceof OperationWrapper) {
                removedNode = operationNodes.remove(removed);
            } else {
                removedNode = emailNodes.remove(removed);
            }
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) {
                to = emailNodes.get(destination);
            }
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) {
                to = emailNodes.get(destination);
            }
View Full Code Here

        }
        return 0;
    }

    private int compareRouteTypes(OperationActivityEdge e1, OperationActivityEdge e2) {
        AbstractGraphNode to1 = e1.to();
        AbstractGraphNode to2 = e2.to();
        if (to1 instanceof OperationWrapperNode) {
            if (!(to2 instanceof OperationWrapperNode)) {
                return -1;
            }
        } else if (to2 instanceof OperationWrapperNode) {
            return 1;
        }
        int i1 = ArrayUtils.indexOf(routeTypeOrder, e1.getType());
        int i2 = ArrayUtils.indexOf(routeTypeOrder, e2.getType());
        int ret = i1 - i2;
        if (ret == 0) {
            ret = to1.toString().compareToIgnoreCase(to2.toString());
        }
        return ret;
    }
View Full Code Here

            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);
View Full Code Here

TOP

Related Classes of org.jitterbit.ui.graph.node.AbstractGraphNode

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.