@Override public LayerInfo createLayer() { return delegate.createLayer(); }
@Test public void testLayerGroupBounds() throws Exception { Catalog cat = getCatalog(); CatalogBuilder cb = new CatalogBuilder(cat); cb.setStore(cat.getDataStoreByName(MockData.LINES.getPrefix())); FeatureTypeInfo fti = cb.buildFeatureType(toName(MockData.LINES)); cb.setupBounds(fti); LayerInfo layer = cat.getFactory().createLayer(); layer.setResource(fti); layer.setName(fti.getName()); layer.setEnabled(true); layer.setType(PublishedType.VECTOR); LayerGroupInfo group = cat.getFactory().createLayerGroup(); group.setName("group"); group.getLayers().add(layer); group.getStyles().add(null); assertNull(group.getBounds()); // force bounds computation cb.calculateLayerGroupBounds(group); assertNotNull(group.getBounds()); assertEquals(fti.getNativeBoundingBox(), group.getBounds()); }
@Test public void testLayerGroupEoBounds() throws Exception { Catalog cat = getCatalog(); CatalogBuilder cb = new CatalogBuilder(cat); cb.setStore(cat.getDataStoreByName(MockData.LINES.getPrefix())); FeatureTypeInfo fti = cb.buildFeatureType(toName(MockData.LINES)); cb.setupBounds(fti); LayerInfo layer = cat.getFactory().createLayer(); layer.setResource(fti); layer.setName(fti.getName()); layer.setEnabled(true); layer.setType(PublishedType.VECTOR); LayerGroupInfo group = cat.getFactory().createLayerGroup(); group.setMode(LayerGroupInfo.Mode.EO); group.setName("group_EO"); group.setRootLayer(layer); assertNull(group.getBounds()); // force bounds computation cb.calculateLayerGroupBounds(group); assertNotNull(group.getBounds()); assertEquals(fti.getNativeBoundingBox(), group.getBounds()); }
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; }
catalog.add(s2); LayerInfo l2 = factory.createLayer(); l2.setResource(ft2); l2.setEnabled(true);
catalog.add(ft); LayerInfo layer = catalog.getFactory().createLayer(); layer.setResource(ft); catalog.add(layer);
defaultLineStyle.setFilename(StyleInfo.DEFAULT_LINE + ".sld"); l = factory.createLayer(); l.setResource(ft); l.setEnabled(true);
/** * Wraps a {@link FeatureSource} in a {@link LayerInfo} containing a {@link FeatureTypeInfo}. * * @param featureSource the feature source to be wrapped * @return The wrapping layer */ protected LayerInfo getLayerFromFeatureSource(final FeatureSource featureSource) { // TODO: Wrap info from GeoTools {@link FeatureSource#getInfo()} for GetFeatureInfo, etc. FeatureTypeInfoImpl featureTypeInfo = null; try { featureTypeInfo = new FeatureSourceWrappingFeatureTypeInfoImpl(featureSource); } catch (IOException | TransformException | FactoryException e) { throw new IllegalStateException("Error constructing wrapping feature source", e); } featureTypeInfo.setName(featureSource.getName().getLocalPart()); featureTypeInfo.setEnabled(true); featureTypeInfo.setCatalog(catalog); LayerInfo layerInfo = catalog.getFactory().createLayer(); layerInfo.setResource(featureTypeInfo); layerInfo.setEnabled(true); // CollectionFeatureSource doesn't support getDataStore if (!(featureSource instanceof CollectionFeatureSource) && featureSource.getDataStore() instanceof WFSDataStore) { layerInfo.setType(PublishedType.REMOTE); } else { layerInfo.setType(PublishedType.VECTOR); } return layerInfo; }
@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()); }
public LayerInfo buildLayer(ResourceInfo resource) { LayerInfo layer = catalog.getFactory().createLayer(); layer.setResource(resource); layer.setName(resource.getName()); layer.setEnabled(true); // setup the layer type if (layer.getResource() instanceof FeatureTypeInfo) { layer.setType(PublishedType.VECTOR); } else if (layer.getResource() instanceof CoverageInfo) { layer.setType(PublishedType.RASTER); } else if (layer.getResource() instanceof WMTSLayerInfo) { layer.setType(PublishedType.WMTS); } else if (layer.getResource() instanceof WMSLayerInfo) { layer.setType(PublishedType.WMS); } return layer; }
LayerInfo l2 = catalog.getFactory().createLayer(); try { catalog.add(l2);
private LayerInfo buildLayer(QName resourceName) throws Exception { Catalog cat = getCatalog(); CatalogBuilder cb = new CatalogBuilder(cat); StoreInfo store = cat.getDataStoreByName(resourceName.getPrefix()); cb.setStore(store); ResourceInfo ri = cb.buildFeatureType(toName(resourceName)); ri.setSRS("EPSG:4326"); cb.setupBounds(ri); LayerInfo layer = cat.getFactory().createLayer(); layer.setResource(ri); layer.setName(ri.getName()); layer.setEnabled(true); layer.setType(PublishedType.VECTOR); return layer; }
protected void runInternal() throws Exception { CatalogFactory factory = catalog.getFactory(); for (int i = 0; i < GET_LAYER_BY_ID_WITH_CONCURRENT_ADD_TEST_COUNT; i++) { // GR: Adding a new feature type info too, we can't really add multiple layers per // feature type yet. Setting the name of the layer changes the name of the resource, // then all previous layers for that resource get screwed String name = "LAYER-" + i + "-" + idx; FeatureTypeInfo resource = factory.createFeatureType(); resource.setName(name); resource.setNamespace(ns); resource.setStore(ds); catalog.add(resource); LayerInfo layer = factory.createLayer(); layer.setResource(resource); layer.setName(name); catalog.add(layer); } } };
.getNamespace() .equals(catalog.getNamespaceByPrefix(prefix))) { layer = catalog.getFactory().createLayer();
layer = catalog.getFactory().createLayer();
ft2.setNamespace(ns); catalog.add(ft2); LayerInfo l2 = catalog.getFactory().createLayer(); l2.setResource(ft2); l2.setDefaultStyle(s);
@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")); }
catalog.add(s); LayerInfo l = cFactory.createLayer();
LayerInfo lA = catalog.getFactory().createLayer(); lA.setResource(ftA); lA.setDefaultStyle(s); lA.setEnabled(true); LayerInfo lB = catalog.getFactory().createLayer(); lB.setResource(ftB); lB.setDefaultStyle(s); lB.setEnabled(true); LayerInfo lC = catalog.getFactory().createLayer(); lC.setResource(ftC); lC.setDefaultStyle(s);
catalog.add(citeFeatureType); LayerInfo citeLayer = factory.createLayer(); citeLayer.setResource(citeFeatureType); citeLayer.setEnabled(true); catalog.add(sfFeatureType); LayerInfo sfLayer = factory.createLayer(); sfLayer.setResource(sfFeatureType); sfLayer.setEnabled(true);