Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.0.0)

E17483-01

oracle.adf.model.events
Interface EventDispatcher

All Known Implementing Classes:
AbstractEventDispatcher, EventDispatcherImpl

public interface EventDispatcher

A EventDispatcherImpl implements this interface This class helps in dispatching the event.

See Also:
EventDispatcherImpl

Method Summary
 void addDynamicEventSubscription(java.lang.String containerName)
           
 void dispatchEvent(java.util.ArrayList eventsDefsToHandle, Event eventObject, java.lang.String qualifiedProducerName)
          dispatchEvent this method starts dispatching the event to the current bindingcontainer and then to its parent
 void dispatchEventForWildCards(java.util.ArrayList eventsDefsToHandle, Event eventObject)
           
 void fireEvent(EventProducer producer, java.lang.Object payload)
          fireEvent starting point for the events to get propogated
 void fireEvent(EventProducer producer, java.lang.Object payload, EventDefinition[] eventDefs)
          fireEvent starting point for the events to get propogated
 java.util.List<java.lang.String> getDynamicEventSubscriptionList()
           
 EventNameResolver getEventNameResolver()
          getEventNameResolver Returns the EventNameResolver which EventDispatcherImpl has
 EventConsumer getRegisteredEventConsumer(java.lang.String consumerName)
          getRegisteredEventConsumer used to get any consumer which is registered with EventHandler
 boolean hasDynamicEventSubscription(java.lang.String name)
           
 void processContextualEvents()
          processContextualEvents used to propagate queued events
 void queueEvent(EventProducer producer, java.lang.Object payLoad)
          queueEvent queues up the event to be processed
 void registerEventConsumer(EventConsumer consumer)
          registerEventConsumer used to register any consumer with EventHandler
 void setEventNameResolver(EventNameResolver eventNameResolver)
          setEventNameResolver sets the EventNameResolver to this EventDispatcherImpl
 void unRegisterEventConsumer(EventConsumer consumer)
          unRegisterEventConsumer used to unregister any consumer with EventHandler
 

Method Detail

fireEvent

void fireEvent(EventProducer producer,
               java.lang.Object payload)
fireEvent starting point for the events to get propogated

Parameters:
producer - EventProducer
payload - Object Payload

fireEvent

void fireEvent(EventProducer producer,
               java.lang.Object payload,
               EventDefinition[] eventDefs)
fireEvent starting point for the events to get propogated

Parameters:
producer - EventProducer
payload - Object
eventDefs - EventDefinition array

dispatchEvent

void dispatchEvent(java.util.ArrayList eventsDefsToHandle,
                   Event eventObject,
                   java.lang.String qualifiedProducerName)
dispatchEvent this method starts dispatching the event to the current bindingcontainer and then to its parent

Parameters:
eventsDefsToHandle - ArrayList list of eventDef's to be handled
eventObject - Event Object
qualifiedProducerName - String has the qualified name of the Producer

getEventNameResolver

EventNameResolver getEventNameResolver()
getEventNameResolver Returns the EventNameResolver which EventDispatcherImpl has


setEventNameResolver

void setEventNameResolver(EventNameResolver eventNameResolver)
setEventNameResolver sets the EventNameResolver to this EventDispatcherImpl

Parameters:
eventNameResolver - EventNameResolver

registerEventConsumer

void registerEventConsumer(EventConsumer consumer)
registerEventConsumer used to register any consumer with EventHandler

Parameters:
consumer - EventConsumer

unRegisterEventConsumer

void unRegisterEventConsumer(EventConsumer consumer)
unRegisterEventConsumer used to unregister any consumer with EventHandler

Parameters:
consumer - EventConsumer

getRegisteredEventConsumer

EventConsumer getRegisteredEventConsumer(java.lang.String consumerName)
getRegisteredEventConsumer used to get any consumer which is registered with EventHandler

Parameters:
consumerName - String

processContextualEvents

void processContextualEvents()
processContextualEvents used to propagate queued events


queueEvent

void queueEvent(EventProducer producer,
                java.lang.Object payLoad)
queueEvent queues up the event to be processed

Parameters:
producer - EventProducer
payLoad - Object Payload

dispatchEventForWildCards

void dispatchEventForWildCards(java.util.ArrayList eventsDefsToHandle,
                               Event eventObject)

getDynamicEventSubscriptionList

java.util.List<java.lang.String> getDynamicEventSubscriptionList()

addDynamicEventSubscription

void addDynamicEventSubscription(java.lang.String containerName)

hasDynamicEventSubscription

boolean hasDynamicEventSubscription(java.lang.String name)

Oracle Fusion Middleware Java API Reference for Oracle ADF Model
11g Release 2 (11.1.2.0.0)

E17483-01

Copyright © 1997, 2011, Oracle. All rights reserved.