package neo4j.batchInserter; import java.util.HashMap; import java.util.Map; public class GraphNodeStore { Map<Object, Long> objectToId = new HashMap<Object, Long>(); public long getIdForObject(Object o) { return objectToId.get(o); } public void addNeo4jNode(Object o, Map<String, Object> properties) { long nodeId = Neo4JBatchInserter.addNode(properties); objectToId.put(o, nodeId); } public void indexNode(Object o, Map<String, Object> properties) { long nodeId = getIdForObject(o); Neo4JBatchInserter.indexNode(nodeId, properties); } public void setNodeProperty(Object o, String key, String val) { long nodeId = getIdForObject(o); Neo4JBatchInserter.setNodeProperty(nodeId, key, val); } }