Package com.boundlessgeo.geoserver.json

Examples of com.boundlessgeo.geoserver.json.JSONArr


    }

    @RequestMapping(value = "/{wsName}", method = RequestMethod.GET)
    public @ResponseBody
    JSONArr list(@PathVariable String wsName){
        JSONArr arr = new JSONArr();
        Catalog cat = geoServer.getCatalog();
        for (StoreInfo store : cat.getStoresByWorkspace(wsName, StoreInfo.class)) {
            store(arr.addObject(), store);
        }
        return arr;
    }
View Full Code Here


                    : info.getTitle();
            String description = info.getDescription() == null ? "" : info.getDescription();
            obj.put("title", title);
            obj.put("description", description);
           
            JSONArr keywords = obj.putArray("keywords");
            keywords.raw().addAll( info.getKeywords() );
            IO.bounds(obj.putObject("bounds"),info.getBounds());
            IO.schema(obj.putObject("schema"), schema, false);
        }
        if(store instanceof CoverageStoreInfo){
            CoverageStoreInfo data = (CoverageStoreInfo) store;
            GridCoverageReader r = data.getGridCoverageReader(null, null);
            obj.put("title", WordUtils.capitalize(name));
            obj.put("description", "");
            if( r instanceof GridCoverage2DReader){
                GridCoverage2DReader reader = (GridCoverage2DReader) r;
                CoordinateReferenceSystem crs = reader.getCoordinateReferenceSystem(name);
                IO.schemaGrid(obj.putObject("schema"), crs, false);
            }
            else {
                IO.schemaGrid( obj.putObject("schema"), AbstractGridFormat.getDefaultCRS(), false);
            }
        }
       
        JSONArr layers = obj.putArray("layers");
        Catalog cat = geoServer.getCatalog();
        if (store instanceof CoverageStoreInfo) {
            // coverage store does not respect native name so we search by id
            for (CoverageInfo info : cat.getCoveragesByCoverageStore((CoverageStoreInfo) store)) {
                layers( info, layers );
View Full Code Here

TOP

Related Classes of com.boundlessgeo.geoserver.json.JSONArr

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.