public class MapEventType extends BaseNestableEventType
EventType
interface for handling plain Maps containing name value pairs.Modifier and Type | Field and Description |
---|---|
protected Map<String,Pair<EventPropertyDescriptor,MapEventBeanPropertyWriter>> |
propertyWriters |
protected EventPropertyDescriptor[] |
writablePropertyDescriptors |
beanEventTypeFactory, endTimestampPropertyName, getterFactory, metadata, nestableTypes, optionalDeepSupertypes, optionalSuperTypes, propertyDescriptors, propertyGetterCache, propertyItems, propertyNames, startTimestampPropertyName
Constructor and Description |
---|
MapEventType(EventTypeMetadata metadata,
Map<String,Object> propertyTypes,
EventType[] optionalSuperTypes,
Set<EventType> optionalDeepSupertypes,
String startTimestampPropertyName,
String endTimestampPropertyName,
BeanEventTypeFactory beanEventTypeFactory) |
Modifier and Type | Method and Description |
---|---|
EventBeanCopyMethodForge |
getCopyMethodForge(String[] properties)
Returns the copy method, considering only the attached properties for a write operation onto the copy
|
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.
|
Object |
getValue(String propertyName,
Map values) |
EventPropertyDescriptor |
getWritableProperty(String propertyName)
Returns the descriptor for a writable property.
|
EventPropertyDescriptor[] |
getWriteableProperties()
Returns the writable properties.
|
MapEventBeanPropertyWriter |
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.
|
protected void |
postUpdateNestableTypes() |
compareEquals, equalsCompareType, getDeepSuperTypes, getDeepSuperTypesAsSet, getEndTimestampPropertyName, getFragmentType, getGetter, getGetterIndexed, getGetterIndexedSPI, getGetterMapped, getGetterMappedSPI, getGetterSPI, getMetadata, getName, getPropertyDescriptor, getPropertyDescriptors, getPropertyNames, getPropertyType, getStartTimestampPropertyName, getSuperTypes, getTypes, isDeepEqualsProperties, isProperty, setMetadataId
protected Map<String,Pair<EventPropertyDescriptor,MapEventBeanPropertyWriter>> propertyWriters
protected EventPropertyDescriptor[] writablePropertyDescriptors
public MapEventType(EventTypeMetadata metadata, Map<String,Object> propertyTypes, EventType[] optionalSuperTypes, Set<EventType> optionalDeepSupertypes, String startTimestampPropertyName, String endTimestampPropertyName, BeanEventTypeFactory beanEventTypeFactory)
protected void postUpdateNestableTypes()
postUpdateNestableTypes
in class BaseNestableEventType
public final Class getUnderlyingType()
EventType
public EventBeanCopyMethodForge getCopyMethodForge(String[] properties)
EventTypeSPI
properties
- to write after copypublic EventBeanReader getReader()
EventTypeSPI
public MapEventBeanPropertyWriter 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 writeCopyright © 2005–2018. All rights reserved.