public void setDefaultStyle(StyleInfo defaultStyle) { delegate.setDefaultStyle(defaultStyle); }
/** * Builds a layer for a coverage. * * <p>The resulting object is not added to the catalog, it must be done by the calling code * after the fact. */ public LayerInfo buildLayer(CoverageInfo coverage) throws IOException { LayerInfo layer = buildLayer((ResourceInfo) coverage); layer.setDefaultStyle(getDefaultStyle(coverage)); return layer; }
/** * Builds a layer wrapping a WMS layer resource * * <p>The resulting object is not added to the catalog, it must be done by the calling code * after the fact. */ public LayerInfo buildLayer(WMSLayerInfo wms) throws IOException { LayerInfo layer = buildLayer((ResourceInfo) wms); layer.setDefaultStyle(getDefaultStyle(wms)); return layer; }
/** * Builds a layer for a feature type. * * <p>The resulting object is not added to the catalog, it must be done by the calling code * after the fact. */ public LayerInfo buildLayer(FeatureTypeInfo featureType) throws IOException { // also create a layer for the feautre type LayerInfo layer = buildLayer((ResourceInfo) featureType); StyleInfo style = getDefaultStyle(featureType); layer.setDefaultStyle(style); return layer; }
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); } }
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; }
+ " is missing the default style, assigning one automatically"); StyleInfo style = new CatalogBuilder(this).getDefaultStyle(layer.getResource()); layer.setDefaultStyle(style); } catch (IOException e) { LOGGER.log(
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); }
@Test public void testAddLayer() throws Exception { testAddFeatureType(); testAddStyle(); File f = new File(testData.getDataDirectoryRoot(), "workspaces/acme/foostore/foo/layer.xml"); assertFalse(f.exists()); LayerInfo l = catalog.getFactory().createLayer(); // l.setName("foo"); l.setResource(catalog.getFeatureTypeByName("bar", "foo")); StyleInfo s = catalog.getStyleByName("foostyle"); l.setDefaultStyle(s); catalog.add(l); assertTrue(f.exists()); }
LayerInfo l2 = catalog.getFactory().createLayer(); l2.setResource(ft2); l2.setDefaultStyle(s); catalog.add(l2); ll.setDefaultStyle(catalog.getStyleByName(s2.getName())); catalog.save(ll);
@Test public void testModifyLayerDefaultStyle() { // create new style CatalogFactory factory = catalog.getFactory(); StyleInfo s2 = factory.createStyle(); s2.setName("styleName2"); s2.setFilename("styleFilename2"); catalog.add(s2); // change the layer style addLayer(); LayerInfo l2 = catalog.getLayerByName(l.getName()); l2.setDefaultStyle(catalog.getStyleByName("styleName2")); catalog.save(l2); // get back and compare with itself LayerInfo l3 = catalog.getLayerByName(l.getName()); LayerInfo l4 = catalog.getLayerByName(l.getName()); assertEquals(l3, l4); }
layer.setDefaultStyle(defaultStyle); layer.setType(PublishedType.VECTOR); layer.setEnabled(true);
layer.setDefaultStyle( catalog.getStyleByName(LayerProperty.STYLE.get(props, DEFAULT_RASTER_STYLE))); layer.setType(PublishedType.RASTER);
@Test public void testGetLayerByNameWithColon() { addNamespace(); addDataStore(); FeatureTypeInfo ft = catalog.getFactory().createFeatureType(); ft.setEnabled(true); ft.setName("foo:bar"); ft.setAbstract("ftAbstract"); ft.setDescription("ftDescription"); ft.setStore(ds); ft.setNamespace(ns); catalog.add(ft); addStyle(); LayerInfo l = catalog.getFactory().createLayer(); l.setResource(ft); l.setEnabled(true); l.setDefaultStyle(s); catalog.add(l); assertNotNull(catalog.getLayerByName("foo:bar")); }
l.setDefaultStyle(s); l.getStyles().add(s); catalog.add(l);
lim.setDefaultStyle(streamsStyle); lim.getStyles().add(streamsStyle);
l2.setResource(ft2); l2.setEnabled(true); l2.setDefaultStyle(s2); catalog.add(l2);
lA.setDefaultStyle(s); lA.setEnabled(true); lB.setDefaultStyle(s); lB.setEnabled(true); lC.setDefaultStyle(s); lC.setEnabled(true);
l.setResource(ft); l.setEnabled(true); l.setDefaultStyle(s);