Class ListenerRequestHandler
- java.lang.Object
-
- org.apache.wicket.core.request.handler.ListenerRequestHandler
-
- All Implemented Interfaces:
IComponentRequestHandler
,IPageClassRequestHandler
,IPageRequestHandler
,org.apache.wicket.request.ILoggableRequestHandler
,org.apache.wicket.request.IRequestHandler
public class ListenerRequestHandler extends Object implements IPageRequestHandler, IComponentRequestHandler, org.apache.wicket.request.ILoggableRequestHandler
Request handler that invokes anIRequestListener
on component or behavior and renders page afterwards.- Author:
- Matej Knopp
-
-
Constructor Summary
Constructors Constructor Description ListenerRequestHandler(IPageAndComponentProvider pageComponentProvider, Integer behaviorIndex)
Construct.ListenerRequestHandler(PageAndComponentProvider pageComponentProvider)
Construct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
detach(org.apache.wicket.request.IRequestCycle requestCycle)
Integer
getBehaviorIndex()
Index of target behavior ornull
if component is the target.IRequestableComponent
getComponent()
Returns the component instance.String
getComponentPath()
Returns the page relative path to the component instance.ListenerLogData
getLogData()
IRequestablePage
getPage()
Returns the page.Class<? extends IRequestablePage>
getPageClass()
Returns the page classInteger
getPageId()
Returns the page id.org.apache.wicket.request.mapper.parameter.PageParameters
getPageParameters()
Integer
getRenderCount()
Returns the number of times this page has been rendered.boolean
includeRenderCount()
boolean
isPageInstanceCreated()
Checks if the page instance is already created or if it will be created whenIPageRequestHandler.getPage()
is calledvoid
respond(org.apache.wicket.request.IRequestCycle requestCycle)
-
-
-
Constructor Detail
-
ListenerRequestHandler
public ListenerRequestHandler(IPageAndComponentProvider pageComponentProvider, Integer behaviorIndex)
Construct.- Parameters:
pageComponentProvider
-behaviorIndex
-
-
ListenerRequestHandler
public ListenerRequestHandler(PageAndComponentProvider pageComponentProvider)
Construct.- Parameters:
pageComponentProvider
-
-
-
Method Detail
-
includeRenderCount
public boolean includeRenderCount()
-
getComponent
public IRequestableComponent getComponent()
Description copied from interface:IComponentRequestHandler
Returns the component instance.- Specified by:
getComponent
in interfaceIComponentRequestHandler
- Returns:
- component instance
-
getPage
public IRequestablePage 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
-
getPageClass
public Class<? extends IRequestablePage> getPageClass()
Description copied from interface:IPageClassRequestHandler
Returns the page class- Specified by:
getPageClass
in interfaceIPageClassRequestHandler
- Returns:
- page class
-
getPageId
public Integer getPageId()
Description copied from interface:IPageRequestHandler
Returns the page id.- Specified by:
getPageId
in interfaceIPageRequestHandler
- Returns:
- page id
-
getPageParameters
public org.apache.wicket.request.mapper.parameter.PageParameters getPageParameters()
- Specified by:
getPageParameters
in interfaceIPageClassRequestHandler
- Returns:
- page parameters
-
detach
public void detach(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
detach
in interfaceorg.apache.wicket.request.IRequestHandler
-
getBehaviorIndex
public Integer getBehaviorIndex()
Index of target behavior ornull
if component is the target.- Returns:
- behavior index or
null
-
respond
public void respond(org.apache.wicket.request.IRequestCycle requestCycle)
- Specified by:
respond
in interfaceorg.apache.wicket.request.IRequestHandler
-
isPageInstanceCreated
public final boolean 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
-
getComponentPath
public final String getComponentPath()
Description copied from interface:IComponentRequestHandler
Returns the page relative path to the component instance.- Specified by:
getComponentPath
in interfaceIComponentRequestHandler
- Returns:
- the page relative path to the component instance
-
getRenderCount
public final Integer 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:
IRequestablePage.getRenderCount()
-
getLogData
public ListenerLogData getLogData()
- Specified by:
getLogData
in interfaceorg.apache.wicket.request.ILoggableRequestHandler
-
-