public void close() { writer.close(); }
protected void finalRenderComponent() { while (!stack.empty()) { IMarkupWriter inner = (IMarkupWriter) stack.pop(); inner.close(); } stack = null; return; }
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()); }
wrappedWriter.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()); }
wrappedWriter.close();
/** * @see AbstractComponent#renderComponent(IMarkupWriter, IRequestCycle) */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { if (cycle.getAttribute(ATTRIBUTE_NAME) != null) throw new ApplicationRuntimeException(Tapestry.getMessage("Card.cards-may-not-nest"), this, null, null); cycle.setAttribute(ATTRIBUTE_NAME, this); writer.begin("card"); String title = getTitle(); if (HiveMind.isNonBlank(title)) writer.attribute("title", title); renderInformalParameters(writer, cycle); IMarkupWriter nestedWriter = writer.getNestedWriter(); renderBody(nestedWriter, cycle); nestedWriter.close(); writer.end(); cycle.removeAttribute(ATTRIBUTE_NAME); }
/** * @see AbstractComponent#renderComponent(IMarkupWriter, IRequestCycle) */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { if (cycle.getAttribute(ATTRIBUTE_NAME) != null) throw new ApplicationRuntimeException(Tapestry.getMessage("Card.cards-may-not-nest"), this, null, null); cycle.setAttribute(ATTRIBUTE_NAME, this); writer.begin("card"); String title = getTitle(); if (HiveMind.isNonBlank(title)) writer.attribute("title", title); renderInformalParameters(writer, cycle); IMarkupWriter nestedWriter = writer.getNestedWriter(); renderBody(nestedWriter, cycle); nestedWriter.close(); writer.end(); cycle.removeAttribute(ATTRIBUTE_NAME); }
/** * * {@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(); }
wrappedWriter.close();