@Override public CloseRequiredInputStream getAsBinaryStream() { return new CloseRequiredInputStream( this, is ); }
@Override public CloseRequiredInputStream getAsBinaryStream() { try { return new CloseRequiredInputStream( this, responseBody.openStream() ); } catch ( IOException e ) { throw new RuntimeException( e.getMessage(), e ); } }
private CloseRequiredInputStream getRecodedImageStream() throws TileIOException { BufferedImage img = getAsImage(); ByteArrayOutputStream out = new ByteArrayOutputStream(); try { ImageIO.write( img, recodedOutputFormat, out ); out.close(); } catch ( IOException e ) { throw new TileIOException( "Error recoding remote WMTS tile image: " + e.getMessage(), e ); } return new CloseRequiredInputStream( null, new ByteArrayInputStream( out.toByteArray() ) ); }