net.esper.event.property
Class EventKeyedPropertyGetter
java.lang.Object
net.esper.event.property.EventKeyedPropertyGetter
- All Implemented Interfaces:
- EventPropertyGetter
public class EventKeyedPropertyGetter
- extends java.lang.Object
- implements EventPropertyGetter
Getter for a key property identified by a given key value, using the CGLIB fast method.
Constructor Summary |
EventKeyedPropertyGetter(net.sf.cglib.reflect.FastMethod fastMethod,
java.lang.Object key)
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.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EventKeyedPropertyGetter
public EventKeyedPropertyGetter(net.sf.cglib.reflect.FastMethod fastMethod,
java.lang.Object key)
- Constructor.
- Parameters:
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 getter
get
public final java.lang.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 java.lang.String toString()
- Overrides:
toString
in class java.lang.Object