Пример #1
0
  public static String format(Graph graph) {
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("type", graph.type());
    map.put("label", graph.label());
    map.put("families", graph.factory().families().toArray());

    if (graph.factory().contains(GraphFactory.Family.dual)) {
      map.put("nodes:hvert", graph.nodes(Node.Duality.hvert));
      map.put("hedge:hedge", graph.nodes(Node.Duality.hedge));

    } else {
      map.put("nodes", graph.nodes());
    }
    if (graph.factory().contains(GraphFactory.Family.fractal)) {
      map.put("up", graph.up());
    }
    return format(map);
  }