public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[streamId]; if (event == null) { return null; } return getter.getFragment(event); }
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[streamId]; if (event == null) { return null; } return (EventBean) getter.getFragment(event); }
public EventBean evaluateEventGetEventBean(EventBean event, ExprEvaluatorContext context) { if (event == null) { return null; } return (EventBean) getter.getFragment(event); }
private Collection<EventBean> evaluateInternal(EventBean eventInQuestion, ExprEvaluatorContext context) { EventBean[] events = (EventBean[]) getter.getFragment(eventInQuestion); return events == null ? null : Arrays.asList(events); }
public Object getFragment(EventBean obj) { // If the map does not contain the key, this is allowed and represented as null Object value = BaseNestableEventUtil.checkedCastUnderlyingObjectArray(obj)[propertyIndex]; if (value == null) { return null; } // Object within the map EventBean theEvent = (EventBean) value; return eventBeanEntryGetter.getFragment(theEvent); }
public Object getFragment(EventBean obj) { Map<String, Object> map = BaseNestableEventUtil.checkedCastUnderlyingMap(obj); // If the map does not contain the key, this is allowed and represented as null Object value = map.get(propertyMap); if (value == null) { return null; } // Object within the map EventBean theEvent = (EventBean) value; return eventBeanEntryGetter.getFragment(theEvent); }
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean theEvent = eventsPerStream[streamId]; if (theEvent == null) { return null; } Object event = getterFragment.getFragment(theEvent); if (!(event instanceof EventBean)) { return null; } return getterTimestamp.get((EventBean) event); }
public Object getFragment(EventBean theEvent) { if (!(theEvent instanceof DecoratingEventBean)) { throw new PropertyAccessException("Mismatched property getter to EventBean type"); } DecoratingEventBean wrapperEvent = (DecoratingEventBean) theEvent; EventBean wrappedEvent = wrapperEvent.getUnderlyingEvent(); if (wrappedEvent == null) { return null; } return underlyingGetter.getFragment(wrappedEvent); }
public Object evaluate(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) { EventBean event = eventsPerStream[streamId]; if (event == null) { return null; } Object fragment = getter.getFragment(event); if (fragment == null) { return null; } if (fragment instanceof EventBean) { EventBean bean = (EventBean) fragment; return bean.getEventType().getName(); } if (fragment.getClass().isArray()) { String type = fragmentType + "[]"; return type; } return null; }
public Object getFragment(EventBean theEvent) { if (!(theEvent instanceof DecoratingEventBean)) { throw new PropertyAccessException("Mismatched property getter to EventBean type"); } DecoratingEventBean wrapperEvent = (DecoratingEventBean) theEvent; Map map = wrapperEvent.getDecoratingProperties(); return mapGetter.getFragment(eventBeanTypedEventFactory.adapterForTypedMap(map, underlyingMapType)); }