public class ObjectArrayEventType extends BaseNestableEventType
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.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,
java.lang.String eventTypeName,
int eventTypeId,
EventAdapterService eventAdapterService,
java.util.Map<java.lang.String,java.lang.Object> properyTypes,
ConfigurationEventTypeObjectArray typeDef,
EventType[] optionalSuperTypes,
java.util.Set<EventType> optionalDeepSupertypes) |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object[] |
convertEvent(EventBean theEvent,
ObjectArrayEventType targetType) |
EventBeanCopyMethod |
getCopyMethod(java.lang.String[] properties)
Returns the copy method, considering only the attached properties for a write operation onto the copy
|
java.util.Map<java.lang.String,java.lang.Integer> |
getPropertiesIndexes() |
EventBeanReader |
getReader()
Returns a reader for reading all properties of an event.
|
java.lang.Class |
getUnderlyingType()
Get the class that represents the Java type of the event type.
|
EventPropertyDescriptor |
getWritableProperty(java.lang.String propertyName)
Returns the descriptor for a writable property.
|
EventPropertyDescriptor[] |
getWriteableProperties()
Returns the writable properties.
|
ObjectArrayEventBeanPropertyWriter |
getWriter(java.lang.String propertyName)
Return a writer for writing a single property value.
|
EventBeanWriter |
getWriter(java.lang.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 java.util.Map<java.lang.String,Pair<EventPropertyDescriptor,ObjectArrayEventBeanPropertyWriter>> propertyWriters
protected EventPropertyDescriptor[] writablePropertyDescriptors
public ObjectArrayEventType(EventTypeMetadata metadata, java.lang.String eventTypeName, int eventTypeId, EventAdapterService eventAdapterService, java.util.Map<java.lang.String,java.lang.Object> properyTypes, ConfigurationEventTypeObjectArray typeDef, EventType[] optionalSuperTypes, java.util.Set<EventType> optionalDeepSupertypes)
protected void postUpdateNestableTypes()
postUpdateNestableTypes
in class BaseNestableEventType
public java.util.Map<java.lang.String,java.lang.Integer> getPropertiesIndexes()
public final java.lang.Class getUnderlyingType()
EventType
public EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
EventTypeSPI
properties
- to write after copypublic EventBeanReader getReader()
EventTypeSPI
public ObjectArrayEventBeanPropertyWriter getWriter(java.lang.String propertyName)
EventTypeSPI
propertyName
- to write topublic EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
EventTypeSPI
propertyName
- to get descriptor forpublic EventPropertyDescriptor[] getWriteableProperties()
EventTypeSPI
public EventBeanWriter getWriter(java.lang.String[] properties)
EventTypeSPI
properties
- to writepublic static java.lang.Object[] convertEvent(EventBean theEvent, ObjectArrayEventType targetType)
public boolean isDeepEqualsConsiderOrder(ObjectArrayEventType other)