protected void renderStyleTag(Shell shell, IMarkupWriter writer, IRequestCycle cycle) { // see if nothing (or nowhere) to include if (getBody() == null || writer.getContentType() == null) { return; } StringWriter sWriter = new StringWriter(); IMarkupWriter nested = getMarkupWriterSource().newMarkupWriter(new PrintWriter(sWriter), new ContentType(writer.getContentType())); nested.begin("style"); nested.attribute("type", "text/css"); if (getMedia()!=null) nested.attribute("media", getMedia()); if (getTitle()!=null) nested.attribute("title", getTitle()); renderBody(nested, cycle); nested.close(); shell.includeAdditionalContent(sWriter.toString()); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); IPage page = cycle.getPage(); _contentType = page.getResponseContentType(); String encoding = _contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); _contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(_contentType); _writer = _markupWriterSource.newJSONWriter(printWriter, _contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); flush(); _writer.close(); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); IPage page = cycle.getPage(); _contentType = page.getResponseContentType(); String encoding = _contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); _contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(_contentType); _writer = _markupWriterSource.newJSONWriter(printWriter, _contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); flush(); _writer.close(); }
protected void renderStyleTag(Shell shell, IMarkupWriter writer, IRequestCycle cycle) { // see if nothing (or nowhere) to include if (getBody() == null || writer.getContentType() == null) { return; } StringWriter sWriter = new StringWriter(); IMarkupWriter nested = getMarkupWriterSource().newMarkupWriter(new PrintWriter(sWriter), new ContentType(writer.getContentType())); nested.begin("style"); nested.attribute("type", "text/css"); if (getMedia()!=null) nested.attribute("media", getMedia()); if (getTitle()!=null) nested.attribute("title", getTitle()); renderBody(nested, cycle); nested.close(); shell.includeAdditionalContent(sWriter.toString()); }
/** * * {@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 void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }
_writer = _markupWriterSource.newMarkupWriter(printWriter, _contentType);
_writer = _markupWriterSource.newMarkupWriter(printWriter, _contentType);