public void testMarshallingGridSubsets() { List<XMLGridSubset> subsets = new ArrayList<XMLGridSubset>(); XMLGridSubset subset; subset = new XMLGridSubset(); subset.setGridSetName("EPSG:4326"); subset.setZoomStart(1); subset.setZoomStop(10); subset.setExtent(new BoundingBox(0, 0, 180, 90)); subsets.add(subset); subset = new XMLGridSubset(); subset.setGridSetName("EPSG:900913"); subsets.add(subset); subset = new XMLGridSubset(); subset.setGridSetName("GlobalCRS84Scale"); subset.setZoomStart(4); subset.setExtent(new BoundingBox(-100, -40, 100, 40)); subsets.add(subset); info.getGridSubsets().add(subsets.get(0)); testMarshaling(info); info.getGridSubsets().clear(); info.getGridSubsets().add(subsets.get(1)); testMarshaling(info); info.getGridSubsets().clear(); info.getGridSubsets().add(subsets.get(2)); testMarshaling(info); info.getGridSubsets().addAll(subsets); testMarshaling(info); }
/** Builds an XMLGridSubset out of a {@link GridSubset} */ public XMLGridSubset(GridSubset sset) { setGridSetName(sset.getName()); setExtent( sset.getOriginalExtent() == null ? null : new BoundingBox(sset.getOriginalExtent())); setZoomStart(sset.getZoomStart()); setZoomStop(sset.getZoomStop()); setMinCachedLevel(sset.getMinCachedZoom()); setMaxCachedLevel(sset.getMaxCachedZoom()); }
/** Copy constructor */ public XMLGridSubset(XMLGridSubset sset) { setGridSetName(sset.getGridSetName()); setExtent(sset.getExtent() == null ? null : new BoundingBox(sset.getExtent())); setZoomStart(sset.getZoomStart()); setZoomStop(sset.getZoomStop()); setMinCachedLevel(sset.getMinCachedLevel()); setMaxCachedLevel(sset.getMaxCachedLevel()); }