|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.event.bean.BaseNativePropertyGetter
com.espertech.esper.event.bean.KeyedFastPropertyGetter
public class KeyedFastPropertyGetter
Getter for a key property identified by a given key value, using the CGLIB fast method.
Constructor Summary | |
---|---|
KeyedFastPropertyGetter(net.sf.cglib.reflect.FastMethod fastMethod,
java.lang.Object key,
EventAdapterService eventAdapterService)
Constructor. |
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 |
get(EventBean eventBean,
int index)
Return the value for the property in the event object specified when the instance was obtained. |
java.lang.Object |
get(EventBean eventBean,
java.lang.String mapKey)
Return the value for the property in the event object specified when the instance was obtained. |
java.lang.Object |
getBeanProp(java.lang.Object object)
Returns the property as an object. |
java.lang.Object |
getBeanPropInternal(java.lang.Object object,
java.lang.Object key)
|
boolean |
isBeanExistsProperty(java.lang.Object object)
Returns true if the dynamic property exists. |
boolean |
isExistsProperty(EventBean eventBean)
Returns true if the property exists, or false if the type does not have such a property. |
java.lang.String |
toString()
|
Methods inherited from class com.espertech.esper.event.bean.BaseNativePropertyGetter |
---|
getFragment, getFragmentDynamic |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.espertech.esper.client.EventPropertyGetter |
---|
getFragment |
Constructor Detail |
---|
public KeyedFastPropertyGetter(net.sf.cglib.reflect.FastMethod fastMethod, java.lang.Object key, EventAdapterService eventAdapterService)
fastMethod
- is the method to use to retrieve a value from the object.key
- is the key to supply as parameter to the mapped property gettereventAdapterService
- factory for event beans and event typesMethod Detail |
---|
public boolean isBeanExistsProperty(java.lang.Object object)
BeanEventPropertyGetter
isBeanExistsProperty
in interface BeanEventPropertyGetter
object
- to evaluate
public final java.lang.Object get(EventBean obj) throws PropertyAccessException
EventPropertyGetter
get
in interface EventPropertyGetter
obj
- is the event to get the value of a property from
PropertyAccessException
- to indicate that property access failedpublic java.lang.Object getBeanProp(java.lang.Object object) throws PropertyAccessException
BeanEventPropertyGetter
getBeanProp
in interface BeanEventPropertyGetter
object
- to evaluate
PropertyAccessException
- if access failedpublic java.lang.Object get(EventBean eventBean, java.lang.String mapKey) throws PropertyAccessException
EventPropertyGetterMapped
get
in interface EventPropertyGetterMapped
eventBean
- is the event to get the value of a property frommapKey
- the map key value
PropertyAccessException
- to indicate that property access failedpublic java.lang.Object get(EventBean eventBean, int index) throws PropertyAccessException
EventPropertyGetterIndexed
get
in interface EventPropertyGetterIndexed
eventBean
- is the event to get the value of a property fromindex
- the index value
PropertyAccessException
- to indicate that property access failedpublic java.lang.Object getBeanPropInternal(java.lang.Object object, java.lang.Object key) throws PropertyAccessException
PropertyAccessException
public java.lang.String toString()
toString
in class java.lang.Object
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
|
© 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 |