for(Resource model : graph.getObjects(indexRoot, L0.ConsistsOf)) {
- for(Resource diagram : ModelingUtils.searchByType(graph, model, DIA.Composite)) {
- for(Resource layer : graph.getObjects(diagram, DIA.HasLayer))
- RemoverUtil.remove(graph, layer);
+ for(Resource diagram : ModelingUtils.searchByTypeShallow(graph, model, DIA.Composite)) {
+ for(Resource layer : graph.getObjects(diagram, DIA.HasLayer)) {
+ if(!graph.isImmutable(layer))
+ RemoverUtil.remove(graph, layer);
+ }
}
}