public Object get(EventBean event, String key) throws PropertyAccessException { if (!(event instanceof DecoratingEventBean)) { throw new PropertyAccessException("Mismatched property getter to EventBean type"); } DecoratingEventBean wrapper = (DecoratingEventBean) event; EventBean wrapped = wrapper.getUnderlyingEvent(); if (wrapped == null) { return null; } return undMapped.get(wrapped, key); }
public Object get(EventBean theEvent, String mapKey) throws PropertyAccessException { if (!(theEvent instanceof DecoratingEventBean)) { throw new PropertyAccessException("Mismatched property getter to EventBean type"); } DecoratingEventBean wrapperEvent = (DecoratingEventBean) theEvent; Map map = wrapperEvent.getDecoratingProperties(); EventBean wrapped = eventBeanTypedEventFactory.adapterForTypedMap(map, underlyingMapType); return decoMapped.get(wrapped, mapKey); }
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[forge.getStreamId()]; if (event == null) { return null; } String key = (String) paramEval.evaluate(eventsPerStream, isNewData, context); return forge.getMappedGetter().get(event, key); }
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[forge.getStreamId()]; if (event == null) { return null; } String key = (String) paramEval.evaluate(eventsPerStream, isNewData, context); return forge.getMappedGetter().get(event, key); }
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[forge.getStreamNum()]; if (event == null) { return null; } Object result = exprEvaluator.evaluate(eventsPerStream, isNewData, context); if (result != null && (!(result instanceof String))) { log.warn(forge.getWarningText("string", result)); return null; } return forge.getMappedGetter().get(event, (String) result); }