package de.ppi.samples.fuwesta.dbunit; import java.io.File; import java.math.BigDecimal; import java.math.BigInteger; import org.dbunit.dataset.builder.CustomRowBuilderGenerator; import org.dbunit.dataset.builder.JavaFriendlyNameCreator; import org.dbunit.dataset.builder.RowBuilderNameCreator; /** * Generator for FuWeSta-Rowbuilder. * */ public class FuWeStaRowBuilderGenerator extends CustomRowBuilderGenerator { /** * The naming-strategy for the RowBuilder. */ public static final RowBuilderNameCreator ROW_BUILDER_NAME_CREATOR = new JavaFriendlyNameCreator(); /** * The file-endcoding. */ public static final String FILE_ENCODING = "UTF-8"; /** * Packagename of the row-builder. */ public static final String ROW_BUILDER_PACKAGE_NAME = "de.ppi.samples.fuwesta.dbunit.rowbuilder"; /** * Target directory where the generated files should be saved. */ public static final File DESTINATION_DIR = new File("src/test/java"); /** * Initiates an object of type {@link FuWeStaRowBuilderGenerator}. */ public FuWeStaRowBuilderGenerator() { super(DESTINATION_DIR, ROW_BUILDER_PACKAGE_NAME, FILE_ENCODING, ROW_BUILDER_NAME_CREATOR); this.addTypeMapping(BigInteger.class, Long.class); this.addTypeMapping(BigDecimal.class, Double.class); } }