public Map<String, Object> getDecoratingProperties() { return ((DecoratingEventBean) optionalSynthetic).getDecoratingProperties(); }
public void write(Object[] values, EventBean theEvent) { DecoratingEventBean mappedEvent = (DecoratingEventBean) theEvent; Map<String, Object> map = mappedEvent.getDecoratingProperties(); for (int i = 0; i < properties.length; i++) { map.put(properties[i], values[i]); } } }
public void write(Object value, EventBean target) { DecoratingEventBean decorated = (DecoratingEventBean) target; decorated.getDecoratingProperties().put(propertyName, value); }
/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param eventsPerStream events * @param numEvaluators num evals * @param props props * @param variantEventType variant * @return bean */ public static EventBean selectExprInsertWildcardSSWrapRevision(EventBean[] eventsPerStream, int numEvaluators, Map<String, Object> props, VariantEventType variantEventType) { DecoratingEventBean wrapper = (DecoratingEventBean) eventsPerStream[0]; if (wrapper != null) { Map<String, Object> map = wrapper.getDecoratingProperties(); if ((numEvaluators == 0) && (!map.isEmpty())) { // no action } else { props.putAll(map); } } EventBean theEvent = eventsPerStream[0]; return variantEventType.getValueAddEventBean(theEvent); } }
public EventBean copy(EventBean theEvent) { DecoratingEventBean decorated = (DecoratingEventBean) theEvent; EventBean decoratedUnderlying = decorated.getUnderlyingEvent(); Map<String, Object> copiedMap = new HashMap<String, Object>(decorated.getDecoratingProperties()); return eventAdapterService.adapterForTypedWrapper(decoratedUnderlying, copiedMap, wrapperEventType); } }
public EventBean copy(EventBean theEvent) { DecoratingEventBean decorated = (DecoratingEventBean) theEvent; EventBean decoratedUnderlying = decorated.getUnderlyingEvent(); EventBean copiedUnderlying = underlyingCopyMethod.copy(decoratedUnderlying); if (copiedUnderlying == null) { return null; } Map<String, Object> copiedMap = new HashMap<String, Object>(decorated.getDecoratingProperties()); return eventAdapterService.adapterForTypedWrapper(copiedUnderlying, copiedMap, wrapperEventType); } }
public EventBean copy(EventBean theEvent) { DecoratingEventBean decorated = (DecoratingEventBean) theEvent; EventBean decoratedUnderlying = decorated.getUnderlyingEvent(); EventBean copiedUnderlying = underlyingCopyMethod.copy(decoratedUnderlying); if (copiedUnderlying == null) { return null; } return eventAdapterService.adapterForTypedWrapper(copiedUnderlying, decorated.getDecoratingProperties(), wrapperEventType); } }
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 get(EventBean theEvent, int index) 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 decoIndexed.get(wrapped, index); }
public Object get(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.get(eventBeanTypedEventFactory.adapterForTypedMap(map, underlyingMapType)); }
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)); }
if (targetType instanceof MapEventType) { Map<String, Object> props = new HashMap<String, Object>(); props.putAll(wrapper.getDecoratingProperties()); for (EventPropertyDescriptor propDesc : wrapper.getUnderlyingEvent().getEventType().getPropertyDescriptors()) { props.put(propDesc.getPropertyName(), wrapper.getUnderlyingEvent().get(propDesc.getPropertyName())); converted = eventAdapterService.adapterForTypedWrapper(wrapper.getUnderlyingEvent(), wrapper.getDecoratingProperties(), targetType);