public class MappedProperty extends PropertyBase implements PropertyWithKey
propertyNameAtomic
Constructor and Description |
---|
MappedProperty(String propertyName) |
MappedProperty(String propertyName,
String key)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
EventPropertyGetterAndMapped |
getGetter(BeanEventType eventType,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
BeanEventTypeFactory beanEventTypeFactory)
Returns value getter for the property of an event of the given event type.
|
EventPropertyGetterSPI |
getGetterDOM()
Returns the getter-method for use with XML DOM event representations.
|
EventPropertyGetterSPI |
getGetterDOM(SchemaElementComplex complexProperty,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
BaseXMLEventType eventType,
String propertyExpression)
Returns the getter-method for use with XML DOM event representations.
|
MapEventPropertyGetterAndMapped |
getGetterMap(Map optionalMapPropTypes,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
BeanEventTypeFactory beanEventTypeFactory)
Returns the getter-method for use with Map event representations.
|
ObjectArrayEventPropertyGetterAndMapped |
getGetterObjectArray(Map<String,Integer> indexPerProperty,
Map<String,Object> nestableTypes,
EventBeanTypedEventFactory eventBeanTypedEventFactory,
BeanEventTypeFactory beanEventTypeFactory) |
String |
getKey()
Returns the key value for mapped access.
|
Class |
getPropertyType(BeanEventType eventType,
BeanEventTypeFactory beanEventTypeFactory)
Returns the property type.
|
GenericPropertyDesc |
getPropertyTypeGeneric(BeanEventType eventType,
BeanEventTypeFactory beanEventTypeFactory)
Returns the property type plus its generic type parameter, if any.
|
Class |
getPropertyTypeMap(Map optionalMapPropTypes,
BeanEventTypeFactory beanEventTypeFactory)
Returns the property type for use with Map event representations.
|
SchemaItem |
getPropertyTypeSchema(SchemaElementComplex complexProperty)
Returns the property type for use with DOM event representations.
|
boolean |
isDynamic()
Returns true for dynamic properties.
|
String[] |
toPropertyArray()
Return a String-array of atomic property names.
|
void |
toPropertyEPL(StringWriter writer)
Write the EPL-representation of the property.
|
getPropertyNameAtomic
public MappedProperty(String propertyName)
public String getKey()
getKey
in interface PropertyWithKey
public String[] toPropertyArray()
Property
toPropertyArray
in interface Property
public boolean isDynamic()
Property
isDynamic
in interface Property
isDynamic
in class PropertyBase
public EventPropertyGetterAndMapped getGetter(BeanEventType eventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, BeanEventTypeFactory beanEventTypeFactory)
Property
public Class getPropertyType(BeanEventType eventType, BeanEventTypeFactory beanEventTypeFactory)
Property
getPropertyType
in interface Property
eventType
- is the event type representing the JavaBeanbeanEventTypeFactory
- bean factorypublic GenericPropertyDesc getPropertyTypeGeneric(BeanEventType eventType, BeanEventTypeFactory beanEventTypeFactory)
Property
getPropertyTypeGeneric
in interface Property
eventType
- is the event type representing the JavaBeanbeanEventTypeFactory
- bean factorypublic Class getPropertyTypeMap(Map optionalMapPropTypes, BeanEventTypeFactory beanEventTypeFactory)
Property
getPropertyTypeMap
in interface Property
optionalMapPropTypes
- a map-within-map type definition, if supplied, or null if not suppliedbeanEventTypeFactory
- bean factorypublic MapEventPropertyGetterAndMapped getGetterMap(Map optionalMapPropTypes, EventBeanTypedEventFactory eventBeanTypedEventFactory, BeanEventTypeFactory beanEventTypeFactory)
Property
getGetterMap
in interface Property
optionalMapPropTypes
- a map-within-map type definition, if supplied, or null if not suppliedeventBeanTypedEventFactory
- for resolving further map event types that are property typesbeanEventTypeFactory
- bean factorypublic void toPropertyEPL(StringWriter writer)
Property
toPropertyEPL
in interface Property
writer
- to write topublic EventPropertyGetterSPI getGetterDOM(SchemaElementComplex complexProperty, EventBeanTypedEventFactory eventBeanTypedEventFactory, BaseXMLEventType eventType, String propertyExpression)
Property
getGetterDOM
in interface Property
complexProperty
- a element-within-element type definitioneventBeanTypedEventFactory
- for resolving or creating further event types that are property typeseventType
- the event typepropertyExpression
- the full property expressionpublic EventPropertyGetterSPI getGetterDOM()
Property
getGetterDOM
in interface Property
public SchemaItem getPropertyTypeSchema(SchemaElementComplex complexProperty)
Property
getPropertyTypeSchema
in interface Property
complexProperty
- a element-within-element type definitionpublic ObjectArrayEventPropertyGetterAndMapped getGetterObjectArray(Map<String,Integer> indexPerProperty, Map<String,Object> nestableTypes, EventBeanTypedEventFactory eventBeanTypedEventFactory, BeanEventTypeFactory beanEventTypeFactory)
getGetterObjectArray
in interface Property
Copyright © 2005–2018. All rights reserved.