@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { Getter<ResultSet, Date> dateGetter = DATE_GETTER_FACTORY.newGetter(Date.class, key, properties); if (dateGetter != null) { return (Getter<ResultSet, P>) new CalendarResultSetGetter(dateGetter); } return null; } });
private <P> Getter<GettableByIndexData, P> getterFromFactories(Type target, DatastaxColumnKey key, Object[] properties) { final GetterFactory<GettableByIndexData, DatastaxColumnKey> rowGetterFactory = getterFactories.findFactoryFor(target); if (rowGetterFactory != null) { Getter<GettableByIndexData, P> getter = rowGetterFactory.newGetter(target, key, properties); if (getter != null) return getter; } return null; }
@Override public <P> ContextualGetter<T, P> newGetter(Type target, K key, MappingContextFactoryBuilder<?, K> mappingContextFactoryBuilder, Object... properties) { Getter<T, P> getter = delegate.newGetter(target, key, properties); if (getter == null) return null; return ContextualGetterAdapter.of(getter); } }
@Override public <P> ContextualGetter<T, P> newGetter(Type target, K key, MappingContextFactoryBuilder<?, K> mappingContextFactoryBuilder, Object... properties) { Getter<T, P> getter = delegate.newGetter(target, key, properties); if (getter == null) return null; return ContextualGetterAdapter.of(getter); } }
@SuppressWarnings("unchecked") @Override public <P> Getter<ResultSet, P> newGetter(Type genericType, JdbcColumnKey key, Object... properties) { Getter<ResultSet, Date> dateGetter = DATE_GETTER_FACTORY.newGetter(Date.class, key, properties); if (dateGetter != null) { return (Getter<ResultSet, P>) new CalendarResultSetGetter(dateGetter); } return null; } });
getter = (Getter<ResultSet, P>) getterFactory.newGetter(genericType, key, properties);
getter = (Getter<ResultSet, P>) getterFactory.newGetter(genericType, key, properties);
@SuppressWarnings("unchecked") @Override public <P> Getter<Row, P> newGetter(Type target, CsvColumnKey key, Object... properties) { Class<P> targetClass = TypeHelper.toClass(target); if (TypeHelper.isEnum(target)) { return new PoiEnumGetter(key.getIndex(), TypeHelper.toClass(target)); } final GetterFactory<Row, CsvColumnKey> rowGetterFactory = getterFactories.findFactoryFor(targetClass); Getter<Row, P> getter = null; if (rowGetterFactory != null) { getter = rowGetterFactory.newGetter(target, key, properties); } if (getter != null) { return getter; } return null; } }
private <T, P> FieldMapper<Object, T> createFieldMapper( Class<T> target, String property, Getter<Object, P> getter) { PropertyMapping<T, P, SampleFieldKey> pm = createPropertyMapping(target, property); when(getterFactory.<P>newGetter(pm.getPropertyMeta().getPropertyType(), pm.getColumnKey(), pm.getColumnDefinition().properties())).thenReturn(getter); return constantSourceFieldMapperFactory.newFieldMapper(pm, mappingContextFactoryBuilder, MAPPING_ERROR_HANDLER); } public static <T, P> PropertyMapping<T, P, SampleFieldKey> createPropertyMapping(
GetterFactory<? super S, K> customGetterFactory = (GetterFactory<? super S, K>) columnDefinition.getCustomGetterFactoryFrom(sourceType); if (customGetterFactory != null) { getter = (ContextualGetter<? super S, ? extends P>) ContextualGetterAdapter.<S, P>of(customGetterFactory.<P>newGetter(propertyType, columnKey, columnDefinition.properties()));
GetterFactory<? super S, K> customGetterFactory = (GetterFactory<? super S, K>) columnDefinition.getCustomGetterFactoryFrom(sourceType); if (customGetterFactory != null) { getter = (ContextualGetter<? super S, ? extends P>) ContextualGetterAdapter.<S, P>of(customGetterFactory.<P>newGetter(propertyType, columnKey, columnDefinition.properties()));