public class EventTypeFactoryImpl extends Object implements EventTypeFactory
Modifier and Type | Field and Description |
---|---|
static EventTypeFactoryImpl |
INSTANCE |
Modifier and Type | Method and Description |
---|---|
BeanEventType |
createBeanType(BeanEventTypeStem stem,
EventTypeMetadata metadata,
BeanEventTypeFactory beanEventTypeFactory,
EventType[] superTypes,
Set<EventType> deepSuperTypes,
String startTimestampPropertyName,
String endTimestampPropertyName) |
JsonEventType |
createJson(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName,
BeanEventTypeFactory beanEventTypeFactory,
EventTypeNameResolver eventTypeNameResolver,
JsonEventTypeDetail detail) |
MapEventType |
createMap(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName,
BeanEventTypeFactory beanEventTypeFactory,
EventTypeNameResolver eventTypeNameResolver) |
ObjectArrayEventType |
createObjectArray(EventTypeMetadata metadata,
LinkedHashMap<String,Object> properties,
String[] superTypes,
String startTimestampPropertyName,
String endTimestampPropertyName,
BeanEventTypeFactory beanEventTypeFactory,
EventTypeNameResolver eventTypeNameResolver) |
VariantEventType |
createVariant(EventTypeMetadata metadata,
VariantSpec spec) |
WrapperEventType |
createWrapper(EventTypeMetadata metadata,
EventType underlying,
LinkedHashMap<String,Object> properties,
BeanEventTypeFactory beanEventTypeFactory,
EventTypeNameResolver eventTypeNameResolver) |
EventType |
createXMLType(EventTypeMetadata metadata,
ConfigurationCommonEventTypeXMLDOM detail,
SchemaModel schemaModel,
String representsFragmentOfProperty,
String representsOriginalTypeName,
BeanEventTypeFactory beanEventTypeFactory,
XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory,
EventTypeNameResolver eventTypeNameResolver) |
public static final EventTypeFactoryImpl INSTANCE
public BeanEventType createBeanType(BeanEventTypeStem stem, EventTypeMetadata metadata, BeanEventTypeFactory beanEventTypeFactory, EventType[] superTypes, Set<EventType> deepSuperTypes, String startTimestampPropertyName, String endTimestampPropertyName)
createBeanType
in interface EventTypeFactory
public MapEventType createMap(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName, BeanEventTypeFactory beanEventTypeFactory, EventTypeNameResolver eventTypeNameResolver)
createMap
in interface EventTypeFactory
public ObjectArrayEventType createObjectArray(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName, BeanEventTypeFactory beanEventTypeFactory, EventTypeNameResolver eventTypeNameResolver)
createObjectArray
in interface EventTypeFactory
public WrapperEventType createWrapper(EventTypeMetadata metadata, EventType underlying, LinkedHashMap<String,Object> properties, BeanEventTypeFactory beanEventTypeFactory, EventTypeNameResolver eventTypeNameResolver)
createWrapper
in interface EventTypeFactory
public EventType createXMLType(EventTypeMetadata metadata, ConfigurationCommonEventTypeXMLDOM detail, SchemaModel schemaModel, String representsFragmentOfProperty, String representsOriginalTypeName, BeanEventTypeFactory beanEventTypeFactory, XMLFragmentEventTypeFactory xmlFragmentEventTypeFactory, EventTypeNameResolver eventTypeNameResolver)
createXMLType
in interface EventTypeFactory
public VariantEventType createVariant(EventTypeMetadata metadata, VariantSpec spec)
createVariant
in interface EventTypeFactory
public JsonEventType createJson(EventTypeMetadata metadata, LinkedHashMap<String,Object> properties, String[] superTypes, String startTimestampPropertyName, String endTimestampPropertyName, BeanEventTypeFactory beanEventTypeFactory, EventTypeNameResolver eventTypeNameResolver, JsonEventTypeDetail detail)
createJson
in interface EventTypeFactory
Copyright © 2005–2020. All rights reserved.