- // We need to put GraphLayer to newLayers so...
- for (Resource layer : g.getObjects(diagramResource, dia.HasLayer)) {
- IGraphLayerUtil layerUtil = g.adapt(g.getSingleObject(layer, Layer0.getInstance(g).InstanceOf), IGraphLayerUtil.class);
-
- GraphLayer gl = layerUtil.loadLayer(g, layer);
- for (String name : fixed) {
- if (name.equals(gl.getName())) {
- ILayer l = gl.getILayer();
- newLayers.put(gl.getName(), gl);
- result.addLayer(l);
- result.activate(l);
- }
+ @Override
+ public LayersSpec perform(ReadGraph g) throws DatabaseException {
+ Collection<GraphLayer> gls = new ArrayList<>();
+ for (Resource layer : g.getObjects(resource, dia.HasLayer)) {
+ IGraphLayerUtil layerUtil = g.adapt(g.getSingleObject(layer, Layer0.getInstance(g).InstanceOf), IGraphLayerUtil.class);
+ GraphLayer gl = layerUtil.loadLayer(g, layer);
+ gls.add(gl);