net.esper.event.property
Class EventNestedPropertyGetter
java.lang.Object
net.esper.event.property.EventNestedPropertyGetter
- All Implemented Interfaces:
- EventPropertyGetter
public class EventNestedPropertyGetter
- extends Object
- implements EventPropertyGetter
Getter for one or more levels deep nested properties.
Method Summary |
Object |
get(EventBean eventBean)
Return the value for the property in the event object specified when the instance was obtained. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventNestedPropertyGetter
public EventNestedPropertyGetter(List<EventPropertyGetter> getterChain,
BeanEventAdapter beanEventAdapter)
- Ctor.
- Parameters:
getterChain
- is the chain of getters to retrieve each nested propertybeanEventAdapter
- is the chache and factory for event bean types and event wrappers
get
public Object get(EventBean eventBean)
throws PropertyAccessException
- Description copied from interface:
EventPropertyGetter
- Return the value for the property in the event object specified when the instance was obtained.
Useful for fast access to event properties. Throws a PropertyAccessException if the getter instance
doesn't match the EventType it was obtained from, and to indicate other property access problems.
- Specified by:
get
in interface EventPropertyGetter
- Parameters:
eventBean
- is the event to get the value of a property from
- Returns:
- value of property in event
- Throws:
PropertyAccessException
- to indicate that property access failed