}
public static Resource create(WriteGraph graph, Resource diagramResource, double[] start, double[] end, double padding) throws DatabaseException {
+ return create(graph, diagramResource, null, start, end, padding);
+ }
+
+ public static Resource create(WriteGraph graph, Resource diagramResource, Resource mapping, double[] start, double[] end, double padding) throws DatabaseException {
DistrictNetworkResource DN = DistrictNetworkResource.getInstance(graph);
// 1. Get diagram edge to construct
- Resource edge = getOrCreateEdge(graph, diagramResource);
+ Resource edge = getOrCreateEdge(graph, diagramResource, mapping);
// 2. Add vertices
Collection<Resource> vertices = graph.syncRequest(new ObjectsWithType(diagramResource, Layer0.getInstance(graph).ConsistsOf, DistrictNetworkResource.getInstance(graph).Vertex));
return vertex;
}
- private static Resource getOrCreateEdge(WriteGraph graph, Resource diagramResource) throws DatabaseException {
- return DistrictNetworkUtil.createEdge(graph, diagramResource);
+ private static Resource getOrCreateEdge(WriteGraph graph, Resource diagramResource, Resource mapping) throws DatabaseException {
+ return DistrictNetworkUtil.createEdge(graph, diagramResource, mapping);
}
}