Class RenderPageRequestHandler
java.lang.Object
org.apache.wicket.core.request.handler.RenderPageRequestHandler
- All Implemented Interfaces:
IPageClassRequestHandler
,IPageRequestHandler
,ILoggableRequestHandler
,IRequestHandler
public class RenderPageRequestHandler
extends Object
implements IPageRequestHandler, IPageClassRequestHandler, ILoggableRequestHandler
IRequestHandler
that renders page instance. Depending on the redirectPolicy
flag and current request strategy the handler either just renders the page to the response, or
redirects to render the page. REDIRECT_TO_BUFFER
strategy is also supported.
- Author:
- Matej Knopp
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Determines whether Wicket does a redirect when rendering a page -
Constructor Summary
ConstructorDescriptionRenderPageRequestHandler
(Class<? extends IRequestablePage> pageClass) Constructor.RenderPageRequestHandler
(Class<? extends IRequestablePage> pageClass, PageParameters parameters) Constructor.RenderPageRequestHandler
(IPageProvider pageProvider) Construct.RenderPageRequestHandler
(IPageProvider pageProvider, RenderPageRequestHandler.RedirectPolicy redirectPolicy) Construct.Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
detach
(IRequestCycle requestCycle) getPage()
Returns the page.Class<? extends IRequestablePage>
Returns the page classReturns the page id.final Integer
Returns the number of times this page has been rendered.final boolean
Checks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()
is calledvoid
respond
(IRequestCycle requestCycle)
-
Constructor Details
-
RenderPageRequestHandler
Constructor.- Parameters:
pageClass
- The class of the page to render
-
RenderPageRequestHandler
public RenderPageRequestHandler(Class<? extends IRequestablePage> pageClass, PageParameters parameters) Constructor.- Parameters:
pageClass
- The class of the page to renderparameters
- Wrapped query string parameters.
-
RenderPageRequestHandler
Constructor.- Parameters:
page
- The page to render
-
RenderPageRequestHandler
Construct. Renders the page with a redirect if necessary.- Parameters:
pageProvider
-
-
RenderPageRequestHandler
public RenderPageRequestHandler(IPageProvider pageProvider, RenderPageRequestHandler.RedirectPolicy redirectPolicy) Construct.- Parameters:
pageProvider
-redirectPolicy
-
-
-
Method Details
-
getPageProvider
- Returns:
- page provider
-
getRedirectPolicy
- Returns:
- redirect policy
-
getPageClass
Description copied from interface:IPageClassRequestHandler
Returns the page class- Specified by:
getPageClass
in interfaceIPageClassRequestHandler
- Returns:
- page class
-
getPageId
Description copied from interface:IPageRequestHandler
Returns the page id.- Specified by:
getPageId
in interfaceIPageRequestHandler
- Returns:
- page id
-
getPageParameters
- Specified by:
getPageParameters
in interfaceIPageClassRequestHandler
- Returns:
- page parameters
-
detach
- Specified by:
detach
in interfaceIRequestHandler
-
getLogData
- Specified by:
getLogData
in interfaceILoggableRequestHandler
-
getPage
Description copied from interface:IPageRequestHandler
Returns the page. Be aware that the page can be instantiated if this wasn't the case already.- Specified by:
getPage
in interfaceIPageRequestHandler
- Returns:
- page instance
-
respond
- Specified by:
respond
in interfaceIRequestHandler
-
isPageInstanceCreated
Description copied from interface:IPageRequestHandler
Checks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()
is called- Specified by:
isPageInstanceCreated
in interfaceIPageRequestHandler
- Returns:
true
iff page instance is already created
-
getRenderCount
Description copied from interface:IPageRequestHandler
Returns the number of times this page has been rendered.- Specified by:
getRenderCount
in interfaceIPageRequestHandler
- Returns:
- the number of times this page has been rendered.
- See Also:
-