private static boolean allowToStringConverter(Type type) { return TypeHelper.isPrimitive(type) || TypeHelper.isEnum(type) || TypeHelper.isInPackage(type, new Predicate<String>() { @Override public boolean test(String s) { return s.startsWith("java."); } }) ; }
private static boolean allowToStringConverter(Type type) { return TypeHelper.isPrimitive(type) || TypeHelper.isEnum(type) || TypeHelper.isInPackage(type, new Predicate<String>() { @Override public boolean test(String s) { return s.startsWith("java."); } }) ; }
@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; } }
ContextualIndexedSetter<PreparedStatement, T> setter = null; if (TypeHelper.isEnum(propertyType)) { switch (arg.getColumnKey().getSqlType(arg.getColumnDefinition().properties())) { case Types.NUMERIC:
ContextualIndexedSetter<PreparedStatement, T> setter = null; if (TypeHelper.isEnum(propertyType)) { switch (arg.getColumnKey().getSqlType(arg.getColumnDefinition().properties())) { case Types.NUMERIC:
if (TypeHelper.isEnum(target)) { final Getter<GettableByIndexData, ? extends Enum> getter = enumGetter(key, TypeHelper.<Enum<?>>toClass(target)); if (getter != null) {
if (TypeHelper.isEnum(propertyType)) { if (TypeHelper.areEquals(type, String.class)) { return (Setter<SettableByIndexData, P>) new StringEnumSettableDataSetter(arg.getColumnKey().getIndex());
if (TypeHelper.isEnum(type) && columnDefinition.has(EnumOrdinalFormatProperty.class)) { setter = (ContextualSetter<Appendable, ? super P>) new EnumOrdinalAppendableSetter(cellWriter);
if (TypeHelper.isEnum(type) && columnDefinition.has(EnumOrdinalFormatProperty.class)) { setter = (ContextualSetter<Appendable, ? super P>) new EnumOrdinalAppendableSetter(cellWriter);