Package vg.core.graph

Examples of vg.core.graph.Edge


    }
    //edges----------------------------------
    for(StorableEdge bufEdge : this.edges) {
      Vertex source = localVertex.get(bufEdge.getStorableSource().getStorableId());
      Vertex target = localVertex.get(bufEdge.getStorableTarget().getStorableId());
      localEdge.add(new Edge(source, target, bufEdge.getId(), bufEdge.getAttributes()));
    }
    SubGraph sg = new SubGraph(this.id, this.name, twoLocalVertex, localEdge, this.directed);
    return(sg);
  }
View Full Code Here


  }
  public int getStorableId() {
    return(this.storableId);
  }
  public synchronized Edge getEdge() {
    Edge e = new Edge(this.source.getVertex(), this.target.getVertex(), this.id);
    for(StorableAttribute bufAttribute : this.attributes) {
      Attribute attr = bufAttribute.getAttribute();
      if(attr != null) {
        e.addAttribute(attr.getName(), attr.getValue());
      }
    }
    return(e);
  }
View Full Code Here

      if (i == number -1 )
        curr.setInnerGraph(1);
      v.add(curr);
      if (p1 == null)
        continue;
      e.add(new Edge(curr, p1,"e" + c));
      if (p2 == null)
        continue;
      e.add(new Edge(curr, p2, "e" + (c+1)));
      c += 2;
    }
    SubGraph sg1 = new SubGraph(null,v, e, true);
   
    ArrayList<Vertex> v2 = new ArrayList<Vertex>();
    ArrayList<Edge> e2 = new ArrayList<Edge>();
   
    Vertex t1 = new Vertex("S");
    v2.add(t1);
    Vertex t2 = new Vertex("T");
    v2.add(t2);
    e2.add(new Edge(t1, t2, "e"+c));
    SubGraph sg2 = new SubGraph(null,v2, e2, true);
   
    Graph g = new Graph();
    g.addSubGraph(0, sg1);
    g.addSubGraph(1, sg2);
View Full Code Here

TOP

Related Classes of vg.core.graph.Edge

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.