+ // We need to put GraphLayer to newLayers so...
+ for (Resource layer : graph.getObjects(diagramResource, DiagramResource.getInstance(graph).HasLayer)) {
+ IGraphLayerUtil layerUtil = graph.adapt(graph.getSingleObject(layer, Layer0.getInstance(graph).InstanceOf), IGraphLayerUtil.class);
+
+ GraphLayer gl = layerUtil.loadLayer(graph, layer);
+ gl.forEachTag(tag -> {
+ DiagramGraphUtil.tag(graph, startVertex, tag, true);
+ DiagramGraphUtil.tag(graph, endVertex, tag, true);
+ });
+ }
+
+ return edge;
+ }
+ public void create(WriteGraph graph, double[] start, double[] end, double padding) throws DatabaseException {
+
+ Resource edge = create(graph, diagramResource, start, end, padding);