public class ObjectArrayEventType extends BaseNestableEventType
Modifier and Type | Field and Description |
---|---|
protected Map<String,Pair<EventPropertyDescriptor,ObjectArrayEventBeanPropertyWriter>> |
propertyWriters |
protected EventPropertyDescriptor[] |
writablePropertyDescriptors |
endTimestampPropertyName, eventAdapterService, eventTypeId, getterFactory, metadata, nestableTypes, optionalDeepSupertypes, optionalSuperTypes, propertyDescriptors, propertyGetterCache, propertyItems, propertyNames, startTimestampPropertyName, typeName
Constructor and Description |
---|
ObjectArrayEventType(EventTypeMetadata metadata,
String eventTypeName,
int eventTypeId,
EventAdapterService eventAdapterService,
Map<String,Object> properyTypes,
ConfigurationEventTypeObjectArray typeDef,
EventType[] optionalSuperTypes,
Set<EventType> optionalDeepSupertypes) |
Modifier and Type | Method and Description |
---|---|
static Object[] |
convertEvent(EventBean theEvent,
ObjectArrayEventType targetType) |
EventBeanCopyMethod |
getCopyMethod(String[] properties)
Returns the copy method, considering only the attached properties for a write operation onto the copy
|
Map<String,Integer> |
getPropertiesIndexes() |
EventBeanReader |
getReader()
Returns a reader for reading all properties of an event.
|
Class |
getUnderlyingType()
Get the class that represents the Java type of the event type.
|
EventPropertyDescriptor |
getWritableProperty(String propertyName)
Returns the descriptor for a writable property.
|
EventPropertyDescriptor[] |
getWriteableProperties()
Returns the writable properties.
|
ObjectArrayEventBeanPropertyWriter |
getWriter(String propertyName)
Return a writer for writing a single property value.
|
EventBeanWriter |
getWriter(String[] properties)
Returns the write for writing a set of properties.
|
boolean |
isDeepEqualsConsiderOrder(ObjectArrayEventType other) |
protected void |
postUpdateNestableTypes() |
addAdditionalProperties, equalsCompareType, getDeepSuperTypes, getEndTimestampPropertyName, getEqualsMessage, getEventTypeId, getFragmentType, getGetter, getGetterIndexed, getGetterIndexedSPI, getGetterMapped, getGetterMappedSPI, getGetterSPI, getMetadata, getName, getPropertyDescriptor, getPropertyDescriptors, getPropertyNames, getPropertyType, getStartTimestampPropertyName, getSuperTypes, getTypes, isDeepEqualsProperties, isProperty
protected Map<String,Pair<EventPropertyDescriptor,ObjectArrayEventBeanPropertyWriter>> propertyWriters
protected EventPropertyDescriptor[] writablePropertyDescriptors
public ObjectArrayEventType(EventTypeMetadata metadata, String eventTypeName, int eventTypeId, EventAdapterService eventAdapterService, Map<String,Object> properyTypes, ConfigurationEventTypeObjectArray typeDef, EventType[] optionalSuperTypes, Set<EventType> optionalDeepSupertypes)
protected void postUpdateNestableTypes()
postUpdateNestableTypes
in class BaseNestableEventType
public final Class getUnderlyingType()
EventType
public EventBeanCopyMethod getCopyMethod(String[] properties)
EventTypeSPI
properties
- to write after copypublic EventBeanReader getReader()
EventTypeSPI
public ObjectArrayEventBeanPropertyWriter getWriter(String propertyName)
EventTypeSPI
propertyName
- to write topublic EventPropertyDescriptor getWritableProperty(String propertyName)
EventTypeSPI
propertyName
- to get descriptor forpublic EventPropertyDescriptor[] getWriteableProperties()
EventTypeSPI
public EventBeanWriter getWriter(String[] properties)
EventTypeSPI
properties
- to writepublic static Object[] convertEvent(EventBean theEvent, ObjectArrayEventType targetType)
public boolean isDeepEqualsConsiderOrder(ObjectArrayEventType other)