net.esper.event
Class EventTypeHelper

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

public class EventTypeHelper
extends java.lang.Object

Helper for utility functions dealing with event types.


Constructor Summary
EventTypeHelper()
           
 
Method Summary
static EventType createAddToEventType(EventType originalType, java.lang.String[] fieldNames, java.lang.Class[] fieldTypes)
          Create an event type based on the original type passed in adding a property.
static java.util.Map<java.lang.String,java.lang.Class> getUnderlyingTypes(java.util.Map<java.lang.String,EventType> types)
          Return a map of property name and types for a given map of property name and event type, by extracting the underlying type for the event types.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventTypeHelper

public EventTypeHelper()
Method Detail

getUnderlyingTypes

public static java.util.Map<java.lang.String,java.lang.Class> getUnderlyingTypes(java.util.Map<java.lang.String,EventType> types)
Return a map of property name and types for a given map of property name and event type, by extracting the underlying type for the event types.

Parameters:
types - is the various event types returned.
Returns:
map of property name and type

createAddToEventType

public static EventType createAddToEventType(EventType originalType,
                                             java.lang.String[] fieldNames,
                                             java.lang.Class[] fieldTypes)
Create an event type based on the original type passed in adding a property.

Parameters:
originalType - - event type to add property to
fieldNames - - names of properties
fieldTypes - - types of properties
Returns:
new event type