protected void setupOpaqueGroup(Catalog catalog) throws Exception { // setup an opaque group too LayerGroupInfo opaqueGroup = catalog.getFactory().createLayerGroup(); LayerInfo roadSegments = catalog.getLayerByName(getLayerId(MockData.ROAD_SEGMENTS)); LayerInfo neatline = catalog.getLayerByName(getLayerId(MockData.MAP_NEATLINE)); if (roadSegments != null && neatline != null) { opaqueGroup.setName(OPAQUE_GROUP); opaqueGroup.setMode(Mode.OPAQUE_CONTAINER); opaqueGroup.getLayers().add(roadSegments); opaqueGroup.getLayers().add(neatline); opaqueGroup.getStyles().add(null); opaqueGroup.getStyles().add(null); CatalogBuilder cb = new CatalogBuilder(catalog); cb.calculateLayerGroupBounds(opaqueGroup); catalog.add(opaqueGroup); } }
protected LayerGroupInfo createLakesPlacesLayerGroup( Catalog catalog, String name, LayerGroupInfo.Mode mode, LayerInfo rootLayer) throws Exception { LayerInfo lakes = catalog.getLayerByName(getLayerId(MockData.LAKES)); LayerInfo places = catalog.getLayerByName(getLayerId(MockData.NAMED_PLACES)); LayerGroupInfo group = catalog.getFactory().createLayerGroup(); group.setName(name); group.setMode(mode); if (rootLayer != null) { group.setRootLayer(rootLayer); group.setRootLayerStyle(rootLayer.getDefaultStyle()); } group.getLayers().add(lakes); group.getLayers().add(places); group.getStyles().add(null); group.getStyles().add(null); CatalogBuilder cb = new CatalogBuilder(catalog); cb.calculateLayerGroupBounds(group); catalog.add(group); return group; }
LayerInfo lakes = catalog.getLayerByName(getLayerId(MockData.LAKES)); LayerInfo forests = catalog.getLayerByName(getLayerId(MockData.FORESTS)); if (lakes != null && forests != null) { group.setName(NATURE_GROUP);