/** * {@inheritDoc} */ public ResponseBuilder createBuilder(IRequestCycle cycle) throws IOException { return new DefaultResponseBuilder(cycle, _localeManager, _markupWriterSource, _webResponse, _assetFactory, _webResponse.getNamespace()); }
/** * * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { if (_writer == null) { _localeManager.persistLocale(); IPage page = cycle.getPage(); ContentType contentType = page.getResponseContentType(); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } PrintWriter printWriter = _webResponse.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); flush(); if (_closeWriter) _writer.close(); }
/** * * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { if (_writer == null) { _localeManager.persistLocale(); IPage page = cycle.getPage(); ContentType contentType = page.getResponseContentType(); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } PrintWriter printWriter = _webResponse.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); flush(); if (_closeWriter) _writer.close(); }
/** * {@inheritDoc} */ public ResponseBuilder createBuilder(IRequestCycle cycle) throws IOException { return new DefaultResponseBuilder(cycle, _localeManager, _markupWriterSource, _webResponse, _assetFactory, _webResponse.getNamespace()); }