public EventBean getUnderlyingEvent() { return ((DecoratingEventBean) optionalSynthetic).getUnderlyingEvent(); }
public void write(Object[] values, EventBean theEvent) { DecoratingEventBean wrappedEvent = (DecoratingEventBean) theEvent; EventBean eventWrapped = wrappedEvent.getUnderlyingEvent(); undWriter.write(values, eventWrapped); } }
public void write(Object value, EventBean target) { DecoratingEventBean decorated = (DecoratingEventBean) target; innerWriter.write(value, decorated.getUnderlyingEvent()); }
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 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) { 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.get(wrappedEvent); }
public Object get(EventBean event, int index) 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 undIndexed.get(wrapped, index); }
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 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); } }
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);