org.apache.pluto.driver.services.container
Class EventProviderImpl

java.lang.Object
  extended by org.apache.pluto.driver.services.container.EventProviderImpl
All Implemented Interfaces:
java.lang.Cloneable, EventProvider

public class EventProviderImpl
extends java.lang.Object
implements EventProvider, java.lang.Cloneable


Method Summary
 void fireEvents(EventContainer eventContainer)
          Fire all saved events Note, that the order isn't important @see PLT14.3.2
static EventProvider getEventProviderImpl()
          factory method, for accessing the static elements without a request / response FIXME: bad idea
static EventProviderImpl getEventProviderImpl(javax.servlet.http.HttpServletRequest request, PortletWindow portletWindow)
          factory method gets the EventProvider out of the Request, or sets a new one
 javax.servlet.http.HttpServletRequest getRequest()
           
 javax.servlet.http.HttpServletResponse getResponse()
           
 EventList getSavedEvents()
          Gets the saved events.
 void registerToFireEvent(javax.xml.namespace.QName qname, java.io.Serializable value)
          Register an event, which should be fired within that request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEventProviderImpl

public static EventProviderImpl getEventProviderImpl(javax.servlet.http.HttpServletRequest request,
                                                     PortletWindow portletWindow)
factory method gets the EventProvider out of the Request, or sets a new one

Parameters:
request - The HttpServletRequest of the EventProvider
response - The HttpServletResponse of the EventProvider
Returns:
The corresponding EventProvierImpl instance

getEventProviderImpl

public static EventProvider getEventProviderImpl()
factory method, for accessing the static elements without a request / response FIXME: bad idea

Returns:
The EventProvider for accessing the static elements

registerToFireEvent

public void registerToFireEvent(javax.xml.namespace.QName qname,
                                java.io.Serializable value)
                         throws java.lang.IllegalArgumentException
Register an event, which should be fired within that request

Specified by:
registerToFireEvent in interface EventProvider
Parameters:
qname -
value -
Throws:
{@link - IllegalArgumentException}
java.lang.IllegalArgumentException

fireEvents

public void fireEvents(EventContainer eventContainer)
Fire all saved events Note, that the order isn't important @see PLT14.3.2

Specified by:
fireEvents in interface EventProvider
Parameters:
eventContainer - The PortletContainerImpl to fire the events

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
Returns:
the request

getResponse

public javax.servlet.http.HttpServletResponse getResponse()
Returns:
the response

getSavedEvents

public EventList getSavedEvents()
Gets the saved events.

Returns:
the saved events


Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.