net.esper.event
Class EventBeanFactory

java.lang.Object
  extended by net.esper.event.EventBeanFactory

public class EventBeanFactory
extends java.lang.Object

Factory for EventBean event object wrappers. Creates wrappers for any Java object as well as for maps containing key-value pairs.


Method Summary
static EventBean createMapFromUnderlying(java.util.Map<java.lang.String,EventBean> events, EventType eventType)
          Create an aggregate event wrapper bean from a set of named events stored in a Map.
static EventBean createMapFromValues(java.util.Map<java.lang.String,java.lang.Object> properties, EventType eventType)
          Create an event wrapper bean from a set of event properties (name and value objectes) stored in a Map.
static EventBean createObject(java.lang.Object event)
          Create an event wrapper for an event object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createMapFromValues

public static EventBean createMapFromValues(java.util.Map<java.lang.String,java.lang.Object> properties,
                                            EventType eventType)
Create an event wrapper bean from a set of event properties (name and value objectes) stored in a Map.

Parameters:
properties - is key-value pairs for the event properties
eventType - is the type metadata for any maps of that type
Returns:
EventBean instance

createMapFromUnderlying

public static EventBean createMapFromUnderlying(java.util.Map<java.lang.String,EventBean> events,
                                                EventType eventType)
Create an aggregate event wrapper bean from a set of named events stored in a Map.

Parameters:
events - is key-value pairs where the key is the event name and the value is the event
eventType - is the type metadata for any maps of that type
Returns:
EventBean instance

createObject

public static EventBean createObject(java.lang.Object event)
Create an event wrapper for an event object.

Parameters:
event - is the event object
Returns:
EventBean instance wrapping the event object