Ejemplo n.º 1
0
 @Override
 public void addNode(int id, String label, Map<String, Object> attributes) {
   super.addNode(id, label, attributes);
   if (id > this.maxNodeId) {
     this.maxNodeId = id;
   }
 }
Ejemplo n.º 2
0
 @Override
 public void finishedParsing() {
   if (this.hasDirectedEdges) {
     super.setDirectedEdgeSchema(this.directedEdgeSchema);
     for (Edge e : edges) {
       if (e.isDirected()) {
         super.addDirectedEdge(e.getSource(), e.getTarget(), e.getAttributes());
       }
     }
   }
   if (this.hasUndirectedEdges) {
     super.setUndirectedEdgeSchema(this.undirectedEdgeSchema);
     for (Edge e : edges) {
       if (!e.isDirected()) {
         super.addUndirectedEdge(e.getSource(), e.getTarget(), e.getAttributes());
       }
     }
   }
   super.finishedParsing();
   edges = null;
 }
Ejemplo n.º 3
0
 private void doNodeInjection() {
   for (AnonymousNode node : nodesToAdd) {
     super.addNode(++this.maxNodeId, node.getLabel(), node.getAttributes());
   }
 }
Ejemplo n.º 4
0
 @Override
 public void setUndirectedEdgeSchema(LinkedHashMap<String, String> schema) {
   this.inputNodesHaveEnded();
   super.setUndirectedEdgeSchema(schema);
 }
Ejemplo n.º 5
0
  @Override
  public void finishedParsing() {
    this.inputNodesHaveEnded();

    super.finishedParsing();
  }
Ejemplo n.º 6
0
 @Override
 public void setNodeCount(int numberOfNodes) {
   super.setNodeCount(numberOfNodes + nodesToAdd.size());
 }