@Override protected void newBindingEdge(BindingEdge edge) { GraphvizEdge gedge = new GraphvizEdge(edge.getFromId(), edge.getToId()); gedge.setStyle(EdgeStyle.DASHED); switch (edge.getType()) { case NORMAL: gedge.setArrowHead(ImmutableList.of(ArrowType.NORMAL_OPEN)); break; case PROVIDER: gedge.setArrowHead(ImmutableList.of(ArrowType.NORMAL_OPEN, ArrowType.NORMAL_OPEN)); break; case CONVERTED_CONSTANT: gedge.setArrowHead(ImmutableList.of(ArrowType.NORMAL_OPEN, ArrowType.DOT_OPEN)); break; } edges.add(gedge); }
@Override protected void newBindingEdge(BindingEdge edge) { nodes.get(edge.getFromId().getKey()) .boundTo(nodes.get(edge.getToId().getKey())); }