public void close() { writer.close(); }
public void closeTag() { writer.closeTag(); }
private void writeMetaTag(IMarkupWriter writer, String key, String value, String content) { writer.beginEmpty("meta"); writer.attribute(key, value); writer.attribute("content", content); writer.println(); }
writer.begin(getElement()); else writer.beginEmpty(getElement()); writer.attribute(getUrlAttribute(), constructURL(linkComponent, cycle)); writer.attribute(getTargetAttribute(), target); wrappedWriter = writer.getNestedWriter(); } else wrappedWriter = writer; wrappedWriter.close(); writer.end(); } else writer.closeTag();
/** * @see AbstractComponent#renderComponent(IMarkupWriter, IRequestCycle) */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { if (cycle.isRewinding()) return; writer.beginEmpty("setvar"); writer.attribute("name", getName()); renderInformalParameters(writer, cycle); String value = getValue(); if (HiveMind.isNonBlank(value)) writer.attribute("value", value); else writer.attribute("value", ""); writer.closeTag(); }
/** * @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); }
writer.end(); writer.begin("div"); renderIdAttribute(writer, cycle); writer.closeTag(); renderBody(writer, cycle); } else if (diff>0) { writer = writer.getNestedWriter(); stack.push(writer); writer.begin("div"); renderIdAttribute(writer, cycle); writer.closeTag(); renderBody(writer, cycle); } else { writer = (IMarkupWriter) stack.pop(); for (int c = diff; c < 0 && !stack.empty(); c++) { writer.close(); writer = (IMarkupWriter) stack.pop(); writer.close(); stack.push(NullWriter.getSharedInstance()); return; writer.end(); stack.push(writer); writer.begin("div"); renderIdAttribute(writer, cycle);
/** * * {@inheritDoc} */ public IMarkupWriter getWriter(String id, String type) { Defense.notNull(id, "id can't be null"); if (!_responseStarted) beginResponse(); IMarkupWriter w = (IMarkupWriter)_writers.get(id); if (w != null) return w; // Make component write to a "nested" writer // so that element begin/ends don't conflict // with xml element response begin/ends. This is very // important. IMarkupWriter nestedWriter = _writer.getNestedWriter(); nestedWriter.begin("response"); nestedWriter.attribute("id", id); if (type != null) nestedWriter.attribute("type", type); _writers.put(id, nestedWriter); return nestedWriter; }
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()); }
/** * @see org.apache.tapestry.form.AbstractFormComponent#renderFormComponent(org.apache.tapestry.IMarkupWriter, org.apache.tapestry.IRequestCycle) */ protected void renderFormComponent(IMarkupWriter writer, IRequestCycle cycle) { writer.beginEmpty("postfield"); writer.attribute("name", getName()); String varName = getVarName(); writer.attributeRaw("value", varName != null ? getEncodedVarName(varName) : ""); renderInformalParameters(writer, cycle); writer.closeTag(); }
/** * {@inheritDoc} */ public void writeInitializationScript(IMarkupWriter normalWriter, String script) { _writer.begin("script"); // return is in XML so must escape any potentially non-xml compliant content _writer.printRaw("\n//<![CDATA[\n"); _writer.printRaw(script); _writer.printRaw("\n//]]>\n"); _writer.end(); }
public void writeLine(int lineNumber, String line, IMarkupWriter writer, boolean raw) { if (lineNumber > 0) writer.beginEmpty("br"); writer.print(line, raw); } }
/** * {@inheritDoc} */ protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) { writer.begin("span"); renderIdAttribute(writer, cycle); writer.appendAttribute("class", "hint"); renderBody(writer, cycle); super.renderComponent(writer, cycle); writer.end(); if (!cycle.isRewinding()) { Map parms = new HashMap(); parms.put("component", this); parms.put("startEvent", getStartEvent()); parms.put("endEvent", getEndEvent()); getScript().execute(this, cycle, TapestryUtils.getPageRenderSupport(cycle, this), parms); } }