net.esper.event
Interface EventPropertyGetter
- All Known Subinterfaces:
- TypedEventPropertyGetter
- All Known Implementing Classes:
- ArrayFastPropertyGetter, ArrayFieldPropertyGetter, ArrayMethodPropertyGetter, CGLibPropertyGetter, KeyedFastPropertyGetter, KeyedMethodPropertyGetter, NestedPropertyGetter, ReflectionPropFieldGetter, ReflectionPropMethodGetter, XPathPropertyGetter
public interface EventPropertyGetter
Get property values from an event instance for a given event property.
Instances that implement this interface are usually bound to a particular EventType
and cannot
be used to access EventBean
instances of a different type.
Method Summary |
Object |
get(EventBean eventBean)
Return the value for the property in the event object specified when the instance was obtained. |
get
Object get(EventBean eventBean)
throws PropertyAccessException
- 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.
- 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