Class BookmarkableListenerRequestHandler
- java.lang.Object
-
- org.apache.wicket.core.request.handler.BookmarkableListenerRequestHandler
-
- All Implemented Interfaces:
IComponentRequestHandler,IPageClassRequestHandler,IPageRequestHandler,org.apache.wicket.request.IRequestHandler
public class BookmarkableListenerRequestHandler extends java.lang.Object implements IPageRequestHandler, IComponentRequestHandler
Request handler for bookmarkable pages with anIRequestListener. This handler is only used to generate URLs. Rendering is always handled byListenerRequestHandler.- Author:
- Matej Knopp
-
-
Constructor Summary
Constructors Constructor Description BookmarkableListenerRequestHandler(IPageAndComponentProvider pageComponentProvider, java.lang.Integer behaviorIndex)Construct.BookmarkableListenerRequestHandler(PageAndComponentProvider pageComponentProvider)Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddetach(org.apache.wicket.request.IRequestCycle requestCycle)java.lang.IntegergetBehaviorIndex()Returns index of behavior this listener is targeted on ornullif component is the targetIRequestableComponentgetComponent()Returns the component instance.java.lang.StringgetComponentPath()Returns the page relative path to the component instance.IRequestablePagegetPage()Returns the page.java.lang.Class<? extends IRequestablePage>getPageClass()Returns the page classjava.lang.IntegergetPageId()Returns the page id.org.apache.wicket.request.mapper.parameter.PageParametersgetPageParameters()java.lang.IntegergetRenderCount()Returns the number of times this page has been rendered.booleanincludeRenderCount()booleanisPageInstanceCreated()Checks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()is calledvoidrespond(org.apache.wicket.request.IRequestCycle requestCycle)
-
-
-
Constructor Detail
-
BookmarkableListenerRequestHandler
public BookmarkableListenerRequestHandler(IPageAndComponentProvider pageComponentProvider, java.lang.Integer behaviorIndex)
Construct.- Parameters:
pageComponentProvider-behaviorIndex-
-
BookmarkableListenerRequestHandler
public BookmarkableListenerRequestHandler(PageAndComponentProvider pageComponentProvider)
Construct.- Parameters:
pageComponentProvider-
-
-
Method Detail
-
includeRenderCount
public boolean includeRenderCount()
-
getComponent
public IRequestableComponent getComponent()
Description copied from interface:IComponentRequestHandlerReturns the component instance.- Specified by:
getComponentin interfaceIComponentRequestHandler- Returns:
- component instance
-
getComponentPath
public final java.lang.String getComponentPath()
Description copied from interface:IComponentRequestHandlerReturns the page relative path to the component instance.- Specified by:
getComponentPathin interfaceIComponentRequestHandler- Returns:
- the page relative path to the component instance
-
getPage
public IRequestablePage getPage()
Description copied from interface:IPageRequestHandlerReturns the page. Be aware that the page can be instantiated if this wasn't the case already.- Specified by:
getPagein interfaceIPageRequestHandler- Returns:
- page instance
-
getPageClass
public java.lang.Class<? extends IRequestablePage> getPageClass()
Description copied from interface:IPageClassRequestHandlerReturns the page class- Specified by:
getPageClassin interfaceIPageClassRequestHandler- Returns:
- page class
-
getPageId
public java.lang.Integer getPageId()
Description copied from interface:IPageRequestHandlerReturns the page id.- Specified by:
getPageIdin interfaceIPageRequestHandler- Returns:
- page id
-
getPageParameters
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
- Specified by:
getPageParametersin interfaceIPageClassRequestHandler- Returns:
- page parameters
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detachin interfaceorg.apache.wicket.request.IRequestHandler
-
getBehaviorIndex
public java.lang.Integer getBehaviorIndex()
Returns index of behavior this listener is targeted on ornullif component is the target- Returns:
- behavior index or
null
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
respondin interfaceorg.apache.wicket.request.IRequestHandler
-
isPageInstanceCreated
public final boolean isPageInstanceCreated()
Description copied from interface:IPageRequestHandlerChecks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()is called- Specified by:
isPageInstanceCreatedin interfaceIPageRequestHandler- Returns:
trueiff page instance is already created
-
getRenderCount
public final java.lang.Integer getRenderCount()
Description copied from interface:IPageRequestHandlerReturns the number of times this page has been rendered.- Specified by:
getRenderCountin interfaceIPageRequestHandler- Returns:
- the render count of the page
- See Also:
IRequestablePage.getRenderCount()
-
-