@Scope(value="perthread") public class PageRenderQueueImpl extends Object implements PageRenderQueue
| Constructor and Description |
|---|
PageRenderQueueImpl(LoggerSource loggerSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPartialMarkupRendererFilter(PartialMarkupRendererFilter filter)
Adds an optional filter to the rendering.
|
void |
addPartialRenderer(RenderCommand renderer)
Adds a rendering command to the queue of rendering commands.
|
Page |
getRenderingPage()
Returns the page that is rendering markup content.
|
void |
initializeForCompletePage(Page page)
Initializes the queue for rendering of a complete page.
|
boolean |
isPartialRenderInitialized()
|
void |
render(MarkupWriter writer)
Render to the markup writer, as setup by the
PageRenderQueue.initializeForCompletePage(org.apache.tapestry5.internal.structure.Page) or
PageRenderQueue.addPartialRenderer(org.apache.tapestry5.runtime.RenderCommand) methods. |
void |
renderPartial(MarkupWriter writer,
JSONObject reply)
Performs a partial markup render, as configured via
PageRenderQueue.addPartialRenderer(org.apache.tapestry5.runtime.RenderCommand). |
void |
setRenderingPage(Page page)
Sets the default page that will render the response.
|
public PageRenderQueueImpl(LoggerSource loggerSource)
public void initializeForCompletePage(Page page)
PageRenderQueueinitializeForCompletePage in interface PageRenderQueuepublic void setRenderingPage(Page page)
PageRenderQueuesetRenderingPage in interface PageRenderQueuepublic boolean isPartialRenderInitialized()
PageRenderQueuePageRenderQueue.addPartialRenderer(org.apache.tapestry5.runtime.RenderCommand) or
PageRenderQueue.addPartialMarkupRendererFilter(org.apache.tapestry5.services.PartialMarkupRendererFilter)
has been invoked.isPartialRenderInitialized in interface PageRenderQueuepublic void addPartialRenderer(RenderCommand renderer)
PageRenderQueueaddPartialRenderer in interface PageRenderQueuerenderer - responsible for rendering a portion of the final markuppublic Page getRenderingPage()
PageRenderQueuegetRenderingPage in interface PageRenderQueuepublic void render(MarkupWriter writer)
PageRenderQueuePageRenderQueue.initializeForCompletePage(org.apache.tapestry5.internal.structure.Page) or
PageRenderQueue.addPartialRenderer(org.apache.tapestry5.runtime.RenderCommand) methods.render in interface PageRenderQueuewriter - to write markup topublic void addPartialMarkupRendererFilter(PartialMarkupRendererFilter filter)
PageRenderQueuePartialMarkupRenderer service which are permanent, shared and stateless.
Filters are added to the end of the pipeline (after all permanent contributions).
Filters will be executed in the order in which they are added.addPartialMarkupRendererFilter in interface PageRenderQueuefilter - to add to the pipelinepublic void renderPartial(MarkupWriter writer, JSONObject reply)
PageRenderQueuePageRenderQueue.addPartialRenderer(org.apache.tapestry5.runtime.RenderCommand).renderPartial in interface PageRenderQueuewriter - to which markup should be writtenreply - JSONObject which will contain the partial response5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.