public class ObjectArrayEventType extends BaseNestableEventType
Modifier and Type | Field and Description |
---|---|
static EPTypeClass |
EPTYPE |
protected Map<String,Pair<EventPropertyDescriptor,ObjectArrayEventBeanPropertyWriter>> |
propertyWriters |
protected EventPropertyDescriptor[] |
writablePropertyDescriptors |
beanEventTypeFactory, endTimestampPropertyName, getterFactory, metadata, nestableTypes, optionalDeepSupertypes, optionalSuperTypes, propertyDescriptors, propertyGetterCache, propertyItems, propertyNames, publicFields, startTimestampPropertyName
EPTYPEARRAY
Constructor and Description |
---|
ObjectArrayEventType(EventTypeMetadata metadata,
Map<String,Object> properyTypes,
EventType[] optionalSuperTypes,
Set<EventType> optionalDeepSupertypes,
String startTimestampName,
String endTimestampName,
BeanEventTypeFactory beanEventTypeFactory) |
Modifier and Type | Method and Description |
---|---|
static Object[] |
convertEvent(EventBean theEvent,
ObjectArrayEventType targetType) |
EventBeanCopyMethodForge |
getCopyMethodForge(String[] properties)
Returns the copy method, considering only the attached properties for a write operation onto the copy
|
Map<String,Integer> |
getPropertiesIndexes() |
EPTypeClass |
getUnderlyingEPType()
Get the full type information, including type parameters, that represents the Java type of the event type.
|
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) |
compareEquals, equalsCompareType, getDeepSuperTypes, getDeepSuperTypesAsSet, getEndTimestampPropertyName, getFragmentType, getGetter, getGetterIndexed, getGetterIndexedSPI, getGetterMapped, getGetterMappedSPI, getGetterSPI, getMetadata, getName, getPropertyDescriptor, getPropertyDescriptors, getPropertyEPType, getPropertyNames, getPropertyType, getStartTimestampPropertyName, getSuperTypes, getTypes, isDeepEqualsProperties, isProperty, setMetadataId
public static final EPTypeClass EPTYPE
protected Map<String,Pair<EventPropertyDescriptor,ObjectArrayEventBeanPropertyWriter>> propertyWriters
protected EventPropertyDescriptor[] writablePropertyDescriptors
public ObjectArrayEventType(EventTypeMetadata metadata, Map<String,Object> properyTypes, EventType[] optionalSuperTypes, Set<EventType> optionalDeepSupertypes, String startTimestampName, String endTimestampName, BeanEventTypeFactory beanEventTypeFactory)
public final Class getUnderlyingType()
EventType
EventType.getUnderlyingEPType()
to receive the parameterized type.public EPTypeClass getUnderlyingEPType()
EventType
public EventBeanCopyMethodForge getCopyMethodForge(String[] properties)
EventTypeSPI
properties
- to write after copypublic 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)
Copyright © 2005–2021. All rights reserved.