org.apache.wicket.request.handler.render
Class WebPageRenderer

java.lang.Object
  extended by org.apache.wicket.request.handler.render.PageRenderer
      extended by org.apache.wicket.request.handler.render.WebPageRenderer

public class WebPageRenderer
extends PageRenderer

PageRenderer for web applications.

Author:
Matej Knopp

Constructor Summary
WebPageRenderer(RenderPageRequestHandler renderPageRequestHandler)
          Construct.
 
Method Summary
protected  boolean compatibleProtocols(String p1, String p2)
          Compares the protocols of two Urls
protected  BufferedWebResponse getAndRemoveBufferedResponse(Url url)
          Deprecated. Will be removed in Wicket 7.0. Use WebApplication.getAndRemoveBufferedResponse(String, org.apache.wicket.request.Url) instead
protected  void redirectTo(Url url, RequestCycle requestCycle)
           
protected  BufferedWebResponse renderPage(Url targetUrl, RequestCycle requestCycle)
          Renders page to a BufferedWebResponse.
 void respond(RequestCycle requestCycle)
          Render the response using give RequestCycle.
protected  void storeBufferedResponse(Url url, BufferedWebResponse response)
          Store the buffered response at application level.
 
Methods inherited from class org.apache.wicket.request.handler.render.PageRenderer
enableRedirectForStatelessPage, getPage, getPageProvider, getRedirectPolicy, getRenderPageRequestHandler, getSessionId, isOnePassRender, isRedirectToBuffer, isRedirectToRender, isSessionTemporary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebPageRenderer

public WebPageRenderer(RenderPageRequestHandler renderPageRequestHandler)
Construct.

Parameters:
renderPageRequestHandler -
Method Detail

storeBufferedResponse

protected void storeBufferedResponse(Url url,
                                     BufferedWebResponse response)
Store the buffered response at application level. If current session is temporary, a permanent one is created.

Parameters:
url -
response -

getAndRemoveBufferedResponse

@Deprecated
protected BufferedWebResponse getAndRemoveBufferedResponse(Url url)
Deprecated. Will be removed in Wicket 7.0. Use WebApplication.getAndRemoveBufferedResponse(String, org.apache.wicket.request.Url) instead

Retrieves a stored buffered response for a given url.

Parameters:
url - The url used as a key
Returns:
the stored buffered response. null if there is no stored response for the given url
See Also:
IRequestCycleSettings.RenderStrategy.REDIRECT_TO_BUFFER

renderPage

protected BufferedWebResponse renderPage(Url targetUrl,
                                         RequestCycle requestCycle)
Renders page to a BufferedWebResponse. All URLs in page will be rendered relative to targetUrl

Parameters:
targetUrl -
requestCycle -
Returns:
BufferedWebResponse containing page body

redirectTo

protected void redirectTo(Url url,
                          RequestCycle requestCycle)
Parameters:
url -
requestCycle -

respond

public void respond(RequestCycle requestCycle)
Description copied from class: PageRenderer
Render the response using give RequestCycle.

Specified by:
respond in class PageRenderer

compatibleProtocols

protected boolean compatibleProtocols(String p1,
                                      String p2)
Compares the protocols of two Urls

Parameters:
p1 - the first protocol
p2 - the second protocol
Returns:
false if the protocols are both non-null and not equal, true - otherwise


Copyright © 2006–2016 Apache Software Foundation. All rights reserved.