public List<LayerGroupInfo> getLayerGroups() { return facade.getLayerGroups(); }
@Override public List<LayerGroupInfo> getLayerGroups() { return filterIsolated( facade.getLayerGroups(), LayerGroupInfo.class, this::enforceLayerGroupIsolation); }
public void remove(LayerInfo layer) { // ensure no references to the layer for (LayerGroupInfo lg : facade.getLayerGroups()) { if (lg.getLayers().contains(layer) || layer.equals(lg.getRootLayer())) { String msg = "Unable to delete layer referenced by layer group '" + lg.getName() + "'"; throw new IllegalArgumentException(msg); } } facade.remove(layer); removed(layer); }
public void remove(LayerGroupInfo layerGroup) { // ensure no references to the layer group for (LayerGroupInfo lg : facade.getLayerGroups()) { if (lg.getLayers().contains(layerGroup) || layerGroup.equals(lg.getRootLayer())) { String msg = "Unable to delete layer group referenced by layer group '" + lg.getName() + "'"; throw new IllegalArgumentException(msg); } } facade.remove(layerGroup); removed(layerGroup); }
public void remove(StyleInfo style) { // ensure no references to the style for (LayerInfo l : facade.getLayers(style)) { throw new IllegalArgumentException( "Unable to delete style referenced by '" + l.getName() + "'"); } for (LayerGroupInfo lg : facade.getLayerGroups()) { if (lg.getStyles().contains(style) || style.equals(lg.getRootLayerStyle())) { String msg = "Unable to delete style referenced by layer group '" + lg.getName() + "'"; throw new IllegalArgumentException(msg); } } if (isDefaultStyle(style)) { throw new IllegalArgumentException("Unable to delete a default style"); } facade.remove(style); removed(style); }