All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.shiftleft.overflowdb.NodeFactory Maven / Gradle / Ivy

package io.shiftleft.overflowdb;

public abstract class NodeFactory {
  public abstract String forLabel();
  public abstract V createNode(NodeRef ref);
  public abstract NodeRef createNodeRef(OdbGraph graph, long id);

  public V createNode(OdbGraph graph, long id) {
    final NodeRef ref = createNodeRef(graph, id);
    final V node = createNode(ref);
    ref.setNode(node);
    return node;
  }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy