private void markEdgeRemoved(String edgeId) { graph.getEdge(edgeId).addAttribute("ui.class", "removed"); }
@Override public void edgeAdded(String graphId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed) { Edge edge = context.graph.getEdge(edgeId); if (edge != null) edge.addAttribute(context.passesAttribute, 0.0); }
public T next() { if (nextNode.parent == root) throw new NoSuchElementException(); T edge = graph.getEdge(nextNode.arcToParent.getOriginalId()); nextNode = nextNode.parent; return edge; }
public T next() { if (nextNode.parent == root) throw new NoSuchElementException(); T edge = graph.getEdge(nextNode.arcToParent.getOriginalId()); nextNode = nextNode.parent; return edge; }
@Override public void edgeAdded(String graphId, long timeId, String edgeId, String fromNodeId, String toNodeId, boolean directed) { Edge edge = context.graph.getEdge(edgeId); if (edge != null) edge.addAttribute(context.passesAttribute, 0.0); }
protected int chooseNewNode(int avoid, int old) { int newId = 0; boolean exists = true; do { newId = random.nextInt(n); exists = internalGraph.getEdge(edgeId(avoid, newId)) != null; } while (newId == avoid || exists); return newId; } }
protected int chooseNewNode(int avoid, int old) { int newId = 0; boolean exists = true; do { newId = random.nextInt(n); exists = internalGraph.getEdge(edgeId(avoid, newId)) != null; } while (newId == avoid || exists); return newId; } }
public <T extends Edge> T getEdge(int index) throws IndexOutOfBoundsException { Edge e; elementLock.lock(); e = wrappedElement.getEdge(index); elementLock.unlock(); return e == null ? null : this.<T> getEdge(e.getId()); }
public <T extends Edge> T getEdge(int index) throws IndexOutOfBoundsException { Edge e; elementLock.lock(); e = wrappedElement.getEdge(index); elementLock.unlock(); return e == null ? null : this.<T> getEdge(e.getId()); }
public void edgeAttributeRemoved(String sourceId, long timeId, String edgeId, String attribute) { Event e; e = new AttributeRemoved(ElementType.EDGE, edgeId, attribute, g .getEdge(edgeId).getAttribute(attribute)); events.add(e); }
public void edgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue) { Event e; e = new AttributeChanged(ElementType.EDGE, edgeId, attribute, newValue, g.getEdge(edgeId).getAttribute(attribute)); events.add(e); }
public void edgeAttributeChanged(String sourceId, long timeId, String edgeId, String attribute, Object oldValue, Object newValue) { Event e; e = new AttributeChanged(ElementType.EDGE, edgeId, attribute, newValue, g.getEdge(edgeId).getAttribute(attribute)); events.add(e); }
public void edgeAttributeRemoved(String sourceId, long timeId, String edgeId, String attribute) { Event e; e = new AttributeRemoved(ElementType.EDGE, edgeId, attribute, g .getEdge(edgeId).getAttribute(attribute)); events.add(e); }
public void edgeRemoved(String sourceId, long timeId, String edgeId) { Edge edge = g.getEdge(edgeId); for (String key : edge.getAttributeKeySet()) edgeAttributeRemoved(sourceId, timeId, edgeId, key); Event e; e = new EdgeRemoved(edgeId, edge.getSourceNode().getId(), edge .getTargetNode().getId(), edge.isDirected()); events.add(e); }
public void edgeRemoved(String sourceId, long timeId, String edgeId) { Edge edge = g.getEdge(edgeId); for (String key : edge.getAttributeKeySet()) edgeAttributeRemoved(sourceId, timeId, edgeId, key); Event e; e = new EdgeRemoved(edgeId, edge.getSourceNode().getId(), edge .getTargetNode().getId(), edge.isDirected()); events.add(e); }
protected void modifyCost(String edgeId, double cval) { Edge e = env.getEdge(edgeId); if (e.isDirected()) modifyCost(getState(e.getSourceNode()), getState(e.getTargetNode()), cval); else { modifyCost(getState(e.getNode0()), getState(e.getNode1()), cval); modifyCost(getState(e.getNode1()), getState(e.getNode0()), cval); } }
protected void modifyCost(String edgeId, double cval) { Edge e = env.getEdge(edgeId); if (e.isDirected()) modifyCost(getState(e.getSourceNode()), getState(e.getTargetNode()), cval); else { modifyCost(getState(e.getNode0()), getState(e.getNode1()), cval); modifyCost(getState(e.getNode1()), getState(e.getNode0()), cval); } }