|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.event.map.MapNestedEntryPropertyGetterBase
public abstract class MapNestedEntryPropertyGetterBase
Field Summary | |
---|---|
protected EventAdapterService |
eventAdapterService
|
protected EventType |
fragmentType
|
protected java.lang.String |
propertyMap
|
Constructor Summary | |
---|---|
MapNestedEntryPropertyGetterBase(java.lang.String propertyMap,
EventType fragmentType,
EventAdapterService eventAdapterService)
Ctor. |
Method Summary | |
---|---|
java.lang.Object |
get(EventBean obj)
Return the value for the property in the event object specified when the instance was obtained. |
java.lang.Object |
getFragment(EventBean obj)
Returns EventBean or array of EventBean for a property name or property expression. |
java.lang.Object |
getMap(java.util.Map<java.lang.String,java.lang.Object> map)
Returns a property of an event. |
abstract java.lang.Object |
handleNestedValue(java.lang.Object value)
|
abstract java.lang.Object |
handleNestedValueFragment(java.lang.Object value)
|
boolean |
isExistsProperty(EventBean eventBean)
Returns true if the property exists, or false if the type does not have such a property. |
boolean |
isMapExistsProperty(java.util.Map<java.lang.String,java.lang.Object> map)
Exists-function for properties in a map-type event. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.String propertyMap
protected final EventType fragmentType
protected final EventAdapterService eventAdapterService
Constructor Detail |
---|
public MapNestedEntryPropertyGetterBase(java.lang.String propertyMap, EventType fragmentType, EventAdapterService eventAdapterService)
propertyMap
- the property to look ateventAdapterService
- factory for event beans and event typesfragmentType
- type of the entry returnedMethod Detail |
---|
public abstract java.lang.Object handleNestedValue(java.lang.Object value)
public abstract java.lang.Object handleNestedValueFragment(java.lang.Object value)
public java.lang.Object getMap(java.util.Map<java.lang.String,java.lang.Object> map) throws PropertyAccessException
MapEventPropertyGetter
getMap
in interface MapEventPropertyGetter
map
- to interrogate
PropertyAccessException
- for property access errorspublic boolean isMapExistsProperty(java.util.Map<java.lang.String,java.lang.Object> map)
MapEventPropertyGetter
isMapExistsProperty
in interface MapEventPropertyGetter
map
- to interrogate
public java.lang.Object get(EventBean obj)
EventPropertyGetter
get
in interface EventPropertyGetter
obj
- is the event to get the value of a property from
public boolean isExistsProperty(EventBean eventBean)
EventPropertyGetter
Useful for dynamic properties of the syntax "property?" and the dynamic nested/indexed/mapped versions. Dynamic nested properties follow the syntax "property?.nested" which is equivalent to "property?.nested?". If any of the properties in the path of a dynamic nested property return null, the dynamic nested property does not exists and the method returns false.
For non-dynamic properties, this method always returns true since a getter would not be available unless
isExistsProperty
in interface EventPropertyGetter
eventBean
- is the event to check if the dynamic property exists
public java.lang.Object getFragment(EventBean obj)
EventPropertyGetter
EventBean
or array of EventBean
for a property name or property expression.
For use with properties whose value is itself an event or whose value can be represented as an event by the underlying event representation.
The EventType
of the EventBean
instance(s) returned by this method can be determined by
EventType.getFragmentType(String)
. Use EventPropertyDescriptor
to
obtain a list of properties that return fragments from an event type.
Returns null if the property value is null or the property value cannot be represented as a fragment by the underlying representation.
getFragment
in interface EventPropertyGetter
obj
- is the event to get the fragment value of a property
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |