Package org.geowebcache.io

Examples of org.geowebcache.io.ByteArrayResource


                handleDemoRequest(requestComps[1], request, response);
            } else {
                writeError(response, 404, "Unknown path: " + requestComps[0]);
            }
        } catch (HttpErrorCodeException e) {
            writeFixedResponse(response, e.getErrorCode(), "text/plain", new ByteArrayResource(e
                    .getMessage().getBytes()), CacheResult.OTHER);
        } catch (RequestFilterException e) {

            RequestFilterException reqE = (RequestFilterException) e;
            reqE.setHttpInfoHeader(response);
View Full Code Here


                + ServletUtils.disableHTMLTags(errorMsg) + "</h4>" + "</body></html>\n";
        writePage(response, httpCode, errorMsg);
    }

    private void writePage(HttpServletResponse response, int httpCode, String message) {
        Resource res = new ByteArrayResource(message.getBytes());
        writeFixedResponse(response, httpCode, "text/html", res, CacheResult.OTHER);
    }
View Full Code Here

     *             compatibility as there are geoserver builds pegged at a given geoserver revision
     *             but building gwc from trunk. Ok to remove at 1.2.5
     */
    @Deprecated
    public void setContent(byte[] payload) {
        setBlob(new ByteArrayResource(payload));
    }
View Full Code Here

    public abstract GridSubset removeGridSubset(String gridSetId);

    public abstract void addGridSubset(GridSubset gridSubset);

    protected ByteArrayResource getImageBuffer(ThreadLocal<ByteArrayResource> tl) {
        ByteArrayResource buffer = tl.get();
        if (buffer == null) {
            buffer = new ByteArrayResource(16 * 1024);
            tl.set(buffer);
        }
        buffer.truncate();
        return buffer;
    }
View Full Code Here

        }

        String xml = KMLHeader() + "\n<Folder>" + getLookAt(bbox) + networkLinks + "\n</Folder>"
                + "\n</kml>\n";

        tile.setBlob(new ByteArrayResource(xml.getBytes()));
        tile.setMimeType(XMLMime.kml);
        tile.setStatus(200);
        String mimeStr = getMimeTypeOverride(tile);
        writeTileResponse(tile, true, stats, mimeStr);
    }
View Full Code Here

        // }

        // Sigh....
        if (!packageData) {
            String overlayXml = createOverlay(tile, false);
            tile.setBlob(new ByteArrayResource(overlayXml.getBytes()));
            tile.setStatus(200);
            // tileLayer.putTile(tile);
        } else {
            // Get the overlay
            String overlayXml = createOverlay(tile, true);

            // Get the data (cheat)
            try {
                tile.setWrapperMimeType(null);
                try {
                    tileLayer.getTile(tile);
                } catch (OutsideCoverageException oce) {
                    log.error("Out of bounds: " + Arrays.toString(tile.getTileIndex())
                            + " should never habe been linked to.");
                    throw oce;
                }
                tile.setWrapperMimeType(XMLMime.kmz);
            } catch (IOException ioe) {
                log.error(ioe.getMessage());
                ioe.printStackTrace();
                throw new ServiceException(ioe.getMessage());
            }

            byte[] zip = KMZHelper.createZippedKML(gridLocString(tile.getTileIndex()), tile
                    .getMimeType().getFileExtension(), overlayXml.getBytes(), tile.getBlob());

            tile.setBlob(new ByteArrayResource(zip));
            tile.setStatus(200);
            // tileLayer.putTile(tile);

        }
View Full Code Here

        if(featureCount != null){
            wmsParams.put("FEATURE_COUNT", featureCount);
        }
       
        String mimeType = tile.getMimeType().getMimeType();
        Resource target = new ByteArrayResource(2048);
        makeRequest(tile, layer, wmsParams, mimeType, target);
        return target;
    }
View Full Code Here

    public String getContentType() {
        return "text/xml";
    }
   
    public Resource getResponse() {
        return new ByteArrayResource(this.toString().getBytes());
    }
View Full Code Here

                + "</coordinates>\n"
                + "</LinearRing></outerBoundaryIs></Polygon>\n"
                + "</MultiGeometry>\n"
                + "</Placemark>\n" + "</Document>\n" + "</kml>";

        tile.setBlob(new ByteArrayResource(data.getBytes()));
        tile.setStatus(200);
        return tile;
    }
View Full Code Here

            tile.setCacheResult(CacheResult.MISS);
           
            /*
             * This thread's byte buffer
             */
            ByteArrayResource buffer = getImageBuffer(WMS_BUFFER);

            /** ****************** No luck, Request metatile ****** */
            // Leave a hint to save expiration, if necessary
            if (saveExpirationHeaders) {
                metaTile.setExpiresHeader(GWCVars.CACHE_USE_WMS_BACKEND_VALUE);
View Full Code Here

TOP

Related Classes of org.geowebcache.io.ByteArrayResource

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.