public Set<StyleInfo> getStyles() { return delegate.getStyles(); }
private void removeStyleInLayer(LayerInfo layer, StyleInfo style) { boolean dirty = false; // remove it from the associated styles if (layer.getStyles().remove(style)) { dirty = true; } // if it's the default style, choose an associated style or reset it to the default one StyleInfo ds = layer.getDefaultStyle(); if (ds != null && ds.equals(style)) { dirty = true; StyleInfo newDefaultStyle; if (layer.getStyles().size() > 0) { newDefaultStyle = layer.getStyles().iterator().next(); layer.getStyles().remove(newDefaultStyle); } else { newDefaultStyle = getResourceDefaultStyle(layer.getResource(), style); } layer.setDefaultStyle(newDefaultStyle); } if (dirty) { catalog.save(layer); } }
public List<LayerInfo> getLayers(StyleInfo style) { List<LayerInfo> matches = layers.list( LayerInfo.class, li -> style.equals(li.getDefaultStyle()) || li.getStyles().contains(style)); return ModificationProxy.createList(matches, LayerInfo.class); }
protected LayerInfo newLayer( ResourceInfo resource, StyleInfo defStyle, StyleInfo... extraStyles) { LayerInfo l2 = catalog.getFactory().createLayer(); l2.setResource(resource); l2.setDefaultStyle(defStyle); if (extraStyles != null) { for (StyleInfo es : extraStyles) { l2.getStyles().add(es); } } return l2; }
Set<StyleInfo> styles = layer.getStyles(); for (Iterator it = styles.iterator(); it.hasNext(); ) { StyleInfo styleInfo = (StyleInfo) it.next();
protected void resolve(LayerInfo layer) { setId(layer); ResourceInfo resource = ResolvingProxy.resolve(getCatalog(), layer.getResource()); if (resource != null) { resource = unwrap(resource); layer.setResource(resource); } StyleInfo style = ResolvingProxy.resolve(getCatalog(), layer.getDefaultStyle()); if (style != null) { style = unwrap(style); layer.setDefaultStyle(style); } LinkedHashSet<StyleInfo> styles = new LinkedHashSet<StyleInfo>(); for (StyleInfo s : layer.getStyles()) { s = ResolvingProxy.resolve(getCatalog(), s); s = unwrap(s); styles.add(s); } ((LayerInfoImpl) layer).setStyles(styles); }
LayerInfo li = it.next(); if (style.equals(li.getDefaultStyle())) add(li, ModificationType.STYLE_RESET); else if (li.getStyles().contains(style)) add(li, ModificationType.EXTRA_STYLE_REMOVED);
expect(l.getResource()).andReturn(r).anyTimes(); expect(l.getDefaultStyle()).andReturn(s).anyTimes(); expect(l.getStyles()).andReturn(Collections.singleton(s)).anyTimes(); expect(l.isEnabled()).andReturn(true).anyTimes(); expect(l.isAdvertised()).andReturn(true).anyTimes();
buildings.getStyles().add(catalog.getStyleByName(LAKES.getLocalPart())); catalog.save(buildings);
li.getStyles().add(streamsStyle); catalog.save(li); LayerInfo li2 = serialize(li); ModificationProxy.unwrap(li2.getDefaultStyle())); assertSame( ModificationProxy.unwrap(li.getStyles().iterator().next()), ModificationProxy.unwrap(li2.getStyles().iterator().next())); lim.getStyles().add(streamsStyle); ModificationProxy.unwrap(lim2.getDefaultStyle())); assertSame( ModificationProxy.unwrap(lim.getStyles().iterator().next()), ModificationProxy.unwrap(lim2.getStyles().iterator().next()));
layer.getStyles().clear(); layer.setDefaultStyle(defaultStyle); layer.setType(PublishedType.VECTOR);
/** @return the list of the alternate style names registered for this layer */ public List<String> getOtherStyleNames() { if (layerInfo == null) { return Collections.emptyList(); } final List<String> styleNames = new ArrayList<String>(); for (StyleInfo si : layerInfo.getStyles()) { styleNames.add(si.getName()); } return styleNames; }
public static void checkAutomaticStyles(final LayerInfo layer, GeoServerTileLayerInfo layerInfo) { if (layerInfo.isAutoCacheStyles() && layer.getStyles() != null && layer.getStyles().size() > 0) { if (null == findParameterFilter("STYLES", layerInfo.getParameterFilters())) { String defaultStyle = layer.getDefaultStyle() == null ? null : layer .getDefaultStyle().getName(); Set<String> cachedStyles = new HashSet<String>(); for (StyleInfo s : layer.getStyles()) { if (s != null) { cachedStyles.add(s.getName()); } } setCachedStyles(layerInfo, defaultStyle, cachedStyles); } } }
protected Boolean usesEditedStyle(LayerInfo l) { for (StyleInfo s : l.getStyles()) { if (s.getName().equals(getStylePage().getStyleInfo().getName())) return true; } return false; }
@Test public void testGetAllByLayer() throws Exception { Document dom = getAsDOM(RestBaseController.ROOT_PATH + "/layers/cite:BasicPolygons/styles.xml"); LayerInfo layer = catalog.getLayerByName("cite:BasicPolygons"); assertXpathEvaluatesTo(layer.getStyles().size() + "", "count(//style)", dom); }
@Override public void visit(LayerInfo layer) { LayerInfo otherLayer = otherCatalog.getLayer(layer.getId()); if (!(Objects.equals(layer, otherLayer) && Objects.equals(layer.isAdvertised(), otherLayer.isAdvertised()) && checkEquals(layer.getAuthorityURLs(), otherLayer.getAuthorityURLs()) && checkEquals(layer.getIdentifiers(), otherLayer.getIdentifiers()) && checkEquals(layer.getStyles(), otherLayer.getStyles()) && checkEquals(layer.getMetadata(), otherLayer.getMetadata()))) { differences.add(new InfoDiff(layer, otherLayer)); } }