net.esper.event
Class WrapperEventBean
java.lang.Object
net.esper.event.WrapperEventBean
- All Implemented Interfaces:
- EventBean
public class WrapperEventBean
- extends Object
- implements EventBean
WrapperEventBean
public WrapperEventBean(EventBean event,
Map<String,Object> properties,
EventType eventType)
get
public Object get(String property)
throws PropertyAccessException
- Description copied from interface:
EventBean
- Returns the value of an event property.
- Specified by:
get
in interface EventBean
- Parameters:
property
- - name of the property whose value is to be retrieved
- Returns:
- the value of a simple property with the specified name.
- Throws:
PropertyAccessException
- - if there is no property of the specified name, or the property cannot be accessed
getEventType
public EventType getEventType()
- Description copied from interface:
EventBean
- Return the
EventType
instance that describes the set of properties available for this event.
- Specified by:
getEventType
in interface EventBean
- Returns:
- event type
getUnderlying
public Object getUnderlying()
- Description copied from interface:
EventBean
- Get the underlying data object to this event wrapper.
- Specified by:
getUnderlying
in interface EventBean
- Returns:
- underlying data object, usually either a Map or a Java bean instance.
getUnderlyingMap
public Map getUnderlyingMap()
getUnderlyingEvent
public EventBean getUnderlyingEvent()
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object otherObject)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object