com.espertech.esper.event
Class EventAdapterServiceHelper

java.lang.Object
  extended by com.espertech.esper.event.EventAdapterServiceHelper

public class EventAdapterServiceHelper
extends java.lang.Object

Helper for writeable events.


Nested Class Summary
static class EventAdapterServiceHelper.EventBeanAdapterFactoryBean
           
static class EventAdapterServiceHelper.EventBeanAdapterFactoryMap
           
static class EventAdapterServiceHelper.EventBeanAdapterFactoryObjectArray
           
static class EventAdapterServiceHelper.EventBeanAdapterFactoryXml
           
 
Constructor Summary
EventAdapterServiceHelper()
           
 
Method Summary
static EventBean adapterForType(java.lang.Object theEvent, EventType eventType, EventAdapterService eventAdapterService)
          Return an adapter for the given type of event using the pre-validated object.
static EventBeanAdapterFactory getAdapterFactoryForType(EventType eventType)
           
static EventBeanFactory getFactoryForType(EventType type, EventAdapterService eventAdapterService)
           
static EventBeanManufacturer getManufacturer(EventAdapterService eventAdapterService, EventType eventType, WriteablePropertyDescriptor[] properties, EngineImportService engineImportService, boolean allowAnyType)
          Returns a factory for creating and populating event object instances for the given type.
static java.lang.String getMessageExpecting(java.lang.String eventTypeName, EventType existingType, java.lang.String typeOfEventType)
           
static EventBeanSPI getShellForType(EventType eventType)
           
static java.util.Set<WriteablePropertyDescriptor> getWriteableProperties(EventType eventType, boolean allowAnyType)
          Returns descriptors for all writable properties.
static EventBean[] typeCast(java.util.List<EventBean> events, EventType targetType, EventAdapterService eventAdapterService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventAdapterServiceHelper

public EventAdapterServiceHelper()
Method Detail

getMessageExpecting

public static java.lang.String getMessageExpecting(java.lang.String eventTypeName,
                                                   EventType existingType,
                                                   java.lang.String typeOfEventType)

getFactoryForType

public static EventBeanFactory getFactoryForType(EventType type,
                                                 EventAdapterService eventAdapterService)

getWriteableProperties

public static java.util.Set<WriteablePropertyDescriptor> getWriteableProperties(EventType eventType,
                                                                                boolean allowAnyType)
Returns descriptors for all writable properties.

Parameters:
eventType - to reflect on
Returns:
list of writable properties

adapterForType

public static EventBean adapterForType(java.lang.Object theEvent,
                                       EventType eventType,
                                       EventAdapterService eventAdapterService)
Return an adapter for the given type of event using the pre-validated object.

Parameters:
theEvent - value object
eventType - type of event
eventAdapterService - service for instances
Returns:
event adapter

getManufacturer

public static EventBeanManufacturer getManufacturer(EventAdapterService eventAdapterService,
                                                    EventType eventType,
                                                    WriteablePropertyDescriptor[] properties,
                                                    EngineImportService engineImportService,
                                                    boolean allowAnyType)
                                             throws EventBeanManufactureException
Returns a factory for creating and populating event object instances for the given type.

Parameters:
eventType - to create underlying objects for
properties - to write
engineImportService - for resolving methods
eventAdapterService - fatory for event
Returns:
factory
Throws:
EventBeanManufactureException - if a factory cannot be created for the type

typeCast

public static EventBean[] typeCast(java.util.List<EventBean> events,
                                   EventType targetType,
                                   EventAdapterService eventAdapterService)

getShellForType

public static EventBeanSPI getShellForType(EventType eventType)

getAdapterFactoryForType

public static EventBeanAdapterFactory getAdapterFactoryForType(EventType eventType)

© 2006-2016 EsperTech Inc.
All rights reserved.
Visit us at espertech.com