org.apache.wicket.request.handler
Class ListenerInterfaceRequestHandler

java.lang.Object
  extended by org.apache.wicket.request.handler.ListenerInterfaceRequestHandler
All Implemented Interfaces:
IComponentRequestHandler, IPageClassRequestHandler, IPageRequestHandler, IRequestHandler

public class ListenerInterfaceRequestHandler
extends Object
implements IPageRequestHandler, IComponentRequestHandler

Request handler that invokes the listener interface on component and renders page afterwards.

Author:
Matej Knopp

Constructor Summary
ListenerInterfaceRequestHandler(IPageAndComponentProvider pageComponentProvider, RequestListenerInterface listenerInterface, Integer behaviorIndex)
          Construct.
ListenerInterfaceRequestHandler(PageAndComponentProvider pageComponentProvider, RequestListenerInterface listenerInterface)
          Construct.
 
Method Summary
 void detach(IRequestCycle requestCycle)
           
 Integer getBehaviorIndex()
          Index of target behavior or null if component is the target.
 IRequestableComponent getComponent()
          Returns the component instance.
 RequestListenerInterface getListenerInterface()
          Returns the listener interface.
 IRequestablePage getPage()
          Returns the page
 Class<? extends IRequestablePage> getPageClass()
          Returns the page class
 PageParameters getPageParameters()
           
 void respond(IRequestCycle requestCycle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListenerInterfaceRequestHandler

public ListenerInterfaceRequestHandler(IPageAndComponentProvider pageComponentProvider,
                                       RequestListenerInterface listenerInterface,
                                       Integer behaviorIndex)
Construct.

Parameters:
pageComponentProvider -
listenerInterface -
behaviorIndex -

ListenerInterfaceRequestHandler

public ListenerInterfaceRequestHandler(PageAndComponentProvider pageComponentProvider,
                                       RequestListenerInterface listenerInterface)
Construct.

Parameters:
pageComponentProvider -
listenerInterface -
Method Detail

getComponent

public IRequestableComponent getComponent()
Description copied from interface: IComponentRequestHandler
Returns the component instance.

Specified by:
getComponent in interface IComponentRequestHandler
Returns:
component instance
See Also:
IComponentRequestHandler.getComponent()

getPage

public IRequestablePage getPage()
Description copied from interface: IPageRequestHandler
Returns the page

Specified by:
getPage in interface IPageRequestHandler
Returns:
page instance
See Also:
IPageRequestHandler.getPage()

getPageClass

public Class<? extends IRequestablePage> getPageClass()
Description copied from interface: IPageClassRequestHandler
Returns the page class

Specified by:
getPageClass in interface IPageClassRequestHandler
Returns:
page class
See Also:
IPageClassRequestHandler.getPageClass()

getPageParameters

public PageParameters getPageParameters()
Specified by:
getPageParameters in interface IPageClassRequestHandler
Returns:
page parameters
See Also:
IPageClassRequestHandler.getPageParameters()

detach

public void detach(IRequestCycle requestCycle)
Specified by:
detach in interface IRequestHandler
See Also:
IRequestHandler.detach(org.apache.wicket.request.IRequestCycle)

getListenerInterface

public RequestListenerInterface getListenerInterface()
Returns the listener interface.

Returns:
listener interface

getBehaviorIndex

public Integer getBehaviorIndex()
Index of target behavior or null if component is the target.

Returns:
behavior index or null

respond

public void respond(IRequestCycle requestCycle)
Specified by:
respond in interface IRequestHandler
See Also:
IRequestHandler.respond(org.apache.wicket.request.IRequestCycle)


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.