net.esper.event
Class ReflectionPropFieldGetter
java.lang.Object
net.esper.event.ReflectionPropFieldGetter
- All Implemented Interfaces:
- EventPropertyGetter
public final class ReflectionPropFieldGetter
- extends Object
- implements EventPropertyGetter
Property getter for fields using Java's vanilla reflection.
ReflectionPropFieldGetter
public ReflectionPropFieldGetter(Field field)
- Constructor.
- Parameters:
field
- is the regular reflection field to use to obtain values for a property
get
public final Object get(EventBean obj)
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:
obj
- 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
toString
public String toString()
- Overrides:
toString
in class Object