/** * Called after the entire response has been captured. Causes * the writer buffer output captured to be segmented and written * out to the right response elements for the client libraries to parse. */ void endResponse() { Iterator keys = _writers.keySet().iterator(); while (keys.hasNext()) { String key = (String)keys.next(); NestedMarkupWriter nw = (NestedMarkupWriter)_writers.get(key); nw.close(); } _writer.flush(); }
NestedMarkupWriter nw = (NestedMarkupWriter)_writers.get(key); buffer = nw.getBuffer();
NestedMarkupWriter nw = (NestedMarkupWriter)_writers.get(key); buffer = nw.getBuffer();
public void prerenderField(IMarkupWriter writer, IComponent field, Location location) { Defense.notNull(writer, "writer"); Defense.notNull(field, "field"); String key = field.getExtendedId(); if (_prerenderMap.containsKey(key)) throw new ApplicationRuntimeException(FormMessages.fieldAlreadyPrerendered(field), field, location, null); NestedMarkupWriter nested = writer.getNestedWriter(); TapestryUtils.storePrerender(_cycle, field); _cycle.getResponseBuilder().render(nested, field, _cycle); TapestryUtils.removePrerender(_cycle); _prerenderMap.put(key, nested.getBuffer()); }
/** * Called after the entire response has been captured. Causes * the writer buffer output captured to be segmented and written * out to the right response elements for the client libraries to parse. */ void endResponse() { Iterator keys = _writers.keySet().iterator(); while (keys.hasNext()) { String key = (String)keys.next(); NestedMarkupWriter nw = (NestedMarkupWriter)_writers.get(key); nw.close(); } _writer.flush(); }
public void prerenderField(IMarkupWriter writer, IComponent field, Location location) { Defense.notNull(writer, "writer"); Defense.notNull(field, "field"); String key = field.getExtendedId(); if (_prerenderMap.containsKey(key)) throw new ApplicationRuntimeException(FormMessages.fieldAlreadyPrerendered(field), field, location, null); NestedMarkupWriter nested = writer.getNestedWriter(); TapestryUtils.storePrerender(_cycle, field); _cycle.getResponseBuilder().render(nested, field, _cycle); TapestryUtils.removePrerender(_cycle); _prerenderMap.put(key, nested.getBuffer()); }