private void addEdge(String edgeId, String fromNode, String toNode) { graph.addEdge(edgeId, fromNode, toNode, true); markEdgeInserted(edgeId); }
public void edgeAdded(String sourceId, long timeId, String edgeId, String fromId, String toId, boolean directed) { internalGraph.addEdge(edgeId, fromId, toId, directed); structureChanged = true; }
public void edgeAdded(String sourceId, long timeId, String edgeId, String fromId, String toId, boolean directed) { internalGraph.addEdge(edgeId, fromId, toId, directed); structureChanged = true; }
private void addJob(Job job) { if (job instanceof Service) { Service service = (Service) job; addNode(service.getId(), service.getLocation().getCoordinate()); markService(service); } else if (job instanceof Shipment) { Shipment shipment = (Shipment) job; String fromNodeId = getFromNodeId(shipment); addNode(fromNodeId, shipment.getPickupLocation().getCoordinate()); String toNodeId = getToNodeId(shipment); addNode(toNodeId, shipment.getDeliveryLocation().getCoordinate()); markShipment(shipment); if (renderShipments) { Edge e = graph.addEdge("shipment_" + fromNodeId + "_" + toNodeId, fromNodeId, toNodeId, true); e.addAttribute("ui.class", "shipment"); } } }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, int index1, int index2) { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, index1, index2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, int index1, int index2) { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, index1, index2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, int fromIndex, int toIndex, boolean directed) { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, fromIndex, toIndex, directed); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, int fromIndex, int toIndex, boolean directed) { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, fromIndex, toIndex, directed); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, String from, String to, boolean directed) throws IdAlreadyInUseException, ElementNotFoundException { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, from, to, directed); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, String from, String to, boolean directed) throws IdAlreadyInUseException, ElementNotFoundException { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, from, to, directed); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, Node from, Node to, boolean directed) { T e; Edge se; final Node unsyncFrom, unsyncTo; unsyncFrom = ((SynchronizedElement<Node>) from).wrappedElement; unsyncTo = ((SynchronizedElement<Node>) to).wrappedElement; elementLock.lock(); e = wrappedElement.addEdge(id, unsyncFrom, unsyncTo, directed); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
private void addEdge(String edgeId, String fromNode, String toNode) { graph.addEdge(edgeId, fromNode, toNode, true); markEdgeInserted(edgeId); }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, String node1, String node2) throws IdAlreadyInUseException, ElementNotFoundException, EdgeRejectedException { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, node1, node2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, String node1, String node2) throws IdAlreadyInUseException, ElementNotFoundException, EdgeRejectedException { T e; Edge se; elementLock.lock(); e = wrappedElement.addEdge(id, node1, node2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, Node node1, Node node2) { T e; Edge se; final Node unsyncNode1, unsyncNode2; unsyncNode1 = ((SynchronizedElement<Node>) node1).wrappedElement; unsyncNode2 = ((SynchronizedElement<Node>) node2).wrappedElement; elementLock.lock(); e = wrappedElement.addEdge(id, unsyncNode1, unsyncNode2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
@SuppressWarnings("unchecked") public <T extends Edge> T addEdge(String id, Node node1, Node node2) { T e; Edge se; final Node unsyncNode1, unsyncNode2; unsyncNode1 = ((SynchronizedElement<Node>) node1).wrappedElement; unsyncNode2 = ((SynchronizedElement<Node>) node2).wrappedElement; elementLock.lock(); e = wrappedElement.addEdge(id, unsyncNode1, unsyncNode2); se = new SynchronizedEdge(this, e); synchronizedEdges.put(id, se); elementLock.unlock(); return (T) se; }
public void edgeAdded(String sourceId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed) { if (sinkTime.isNewEvent(sourceId, timeId)) { passYourWayAE = true; try { g.addEdge(edgeId, fromNodeId, toNodeId, directed); } finally { passYourWayAE = false; } sendEdgeAdded(sourceId, timeId, edgeId, fromNodeId, toNodeId, directed); } }
public void edgeAdded(String sourceId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed) { if (sinkTime.isNewEvent(sourceId, timeId)) { passYourWay = true; try { g.addEdge(edgeId, fromNodeId, toNodeId, directed); } finally { passYourWay = false; } sendEdgeAdded(sourceId, timeId, edgeId, fromNodeId, toNodeId, directed); } }
actNode.addAttribute("ui.label", Time.parseSecondsToTime(act.getEndTime())); g.addEdge(makeEdgeId(routeId, vehicle_edgeId), prevIdentifier, currIdentifier, true); if (act instanceof PickupActivity) g.getNode(currIdentifier).addAttribute("ui.class", "pickupInRoute"); else if (act instanceof DeliveryActivity) g.addEdge(makeEdgeId(routeId, vehicle_edgeId), prevIdentifier, lastIdentifier, true);
private void renderShipment(Graph g, Shipment shipment, Label label, boolean renderShipments) { Node n1 = g.addNode(makeId(shipment.getId(), shipment.getPickupLocation().getId())); if (label.equals(Label.ID)) n1.addAttribute("ui.label", shipment.getId()); n1.addAttribute("x", shipment.getPickupLocation().getCoordinate().getX()); n1.addAttribute("y", shipment.getPickupLocation().getCoordinate().getY()); n1.setAttribute("ui.class", "pickup"); Node n2 = g.addNode(makeId(shipment.getId(), shipment.getDeliveryLocation().getId())); if (label.equals(Label.ID)) n2.addAttribute("ui.label", shipment.getId()); n2.addAttribute("x", shipment.getDeliveryLocation().getCoordinate().getX()); n2.addAttribute("y", shipment.getDeliveryLocation().getCoordinate().getY()); n2.setAttribute("ui.class", "delivery"); if (renderShipments) { Edge s = g.addEdge(shipment.getId(), makeId(shipment.getId(), shipment.getPickupLocation().getId()), makeId(shipment.getId(), shipment.getDeliveryLocation().getId()), true); s.addAttribute("ui.class", "shipment"); } }