public TypeDefinition type(Class<?> type) { return new TypeDefinition(type); }
public TypeDefinition mapNull() { return mapNull(true); }
public TypeDefinition accessible() { return accessible(true); }
public TypeMappingBuilder mapping(TypeDefinition typeA, TypeDefinition typeB, TypeMappingOption ... typeMappingOption) { DozerBuilder.MappingBuilder mappingBuilder = dozerBuilder.mapping(); DozerBuilder.ClassDefinitionBuilder typeBuilderA = mappingBuilder.classA(typeA.getName()); DozerBuilder.ClassDefinitionBuilder typeBuilderB = mappingBuilder.classB(typeB.getName()); typeA.build(typeBuilderA); typeB.build(typeBuilderB); for (TypeMappingOption option : typeMappingOption) { option.apply(mappingBuilder); } return new TypeMappingBuilder(mappingBuilder); }
public TypeDefinition mapEmptyString() { return mapEmptyString(true); }
public TypeDefinitionBuilder beanFactory(String beanFactory) { typeDefinition.beanFactory(beanFactory); return this; }
public TypeMappingBuilder mapping(TypeDefinition typeA, TypeDefinition typeB, TypeMappingOption... typeMappingOption) { DozerBuilder.MappingBuilder mappingBuilder = dozerBuilder.mapping(); DozerBuilder.ClassDefinitionBuilder typeBuilderA = mappingBuilder.classA(typeA.getName()); DozerBuilder.ClassDefinitionBuilder typeBuilderB = mappingBuilder.classB(typeB.getName()); typeA.build(typeBuilderA); typeB.build(typeBuilderB); for (TypeMappingOption option : typeMappingOption) { option.apply(mappingBuilder); } return new TypeMappingBuilder(mappingBuilder); }
public TypeDefinition mapEmptyString() { return mapEmptyString(true); }
public TypeDefinitionBuilder(Class<?> type) { typeDefinition = new TypeDefinition(type); }
public TypeMappingBuilder mapping(TypeDefinition typeA, TypeDefinition typeB, TypeMappingOption... typeMappingOption) { DozerBuilder.MappingBuilder mappingBuilder = dozerBuilder.mapping(); DozerBuilder.ClassDefinitionBuilder typeBuilderA = mappingBuilder.classA(typeA.getName()); DozerBuilder.ClassDefinitionBuilder typeBuilderB = mappingBuilder.classB(typeB.getName()); typeA.build(typeBuilderA); typeB.build(typeBuilderB); for (TypeMappingOption option : typeMappingOption) { option.apply(mappingBuilder); } return new TypeMappingBuilder(mappingBuilder); }
public TypeDefinition mapNull() { return mapNull(true); }
public TypeDefinition accessible() { return accessible(true); }
public TypeDefinition type(String name) { return new TypeDefinition(name); }
@Override protected void configure() { /* * Add the required dozer mappings to map from each field in the supplied class to its associated column (in * the CsvDozerBeanData List). mapNull is enabled so that null field values are added to the List (otherwise * the List would be too short!). oneWay is enabled just in case a custom DozerBeanMapper is supplied (so * the same DozerBeanMapper can be used by CsvDozerBeanReader). wildcard is disabled to prevent Dozer from * trying to map every field in the bean automatically. copyByReference is enabled on the field mapping to * ensure no conversions are performed (bean values are just copied to the List). */ final TypeMappingBuilder mappingBuilder = mapping(clazz, type(CsvDozerBeanData.class).mapNull(true), oneWay(), wildcard(false)); for( int i = 0; i < fieldMapping.length; i++ ) { final String mapping = fieldMapping[i]; if( mapping == null ) { // a null field mapping at end of array results in the List being too short, so don't allow throw new NullPointerException(String.format("fieldMapping at index %d should not be null", i)); } // add a field mapping from the field to the appropriate column in the beanData List mappingBuilder.fields(mapping, "columns[" + i + "]", FieldsMappingOptions.copyByReference()); } } }
public TypeDefinition type(String name) { return new TypeDefinition(name); }
public TypeDefinition type(Class<?> type) { return new TypeDefinition(type); }
public TypeDefinition type(String name) { return new TypeDefinition(name); }
public TypeDefinition type(Class<?> type) { return new TypeDefinition(type); }
public TypeMappingBuilder mapping(Class<?> typeA, Class<?> typeB, TypeMappingOption... typeMappingOption) { return mapping(new TypeDefinition(typeA), new TypeDefinition(typeB), typeMappingOption); }
public TypeMappingBuilder mapping(String typeA, String typeB, TypeMappingOption ... typeMappingOption) { return mapping(new TypeDefinition(typeA), new TypeDefinition(typeB), typeMappingOption); }