/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.broadcast.common.columns; import net.codjo.sql.builder.FieldInfo; /** * Classe responsable de l'extraction et du formatage de donnees de type <code>String</code> . * * @author $Author: galaber $ * @version $Revision: 1.3 $ */ class StringColumnGenerator extends AbstractFileColumnGenerator { /** * Constructeur de StringColumnGenerator * * @param fieldInfo le champs en BD * @param destColumnName Le nom de la colonne destination * @param padder L'obje responsable du formatage * @param expression l'expression. * @param isBreakField si true , ce champ est un champ de rupture. */ StringColumnGenerator(FieldInfo fieldInfo, String destColumnName, Padder padder, GeneratorExpression expression, boolean isBreakField) { super(fieldInfo, destColumnName, padder, expression, isBreakField); } StringColumnGenerator(FieldInfo fieldInfo, String destColumnName, Padder padder) { super(fieldInfo, destColumnName, padder, null, false); } @Override protected String format(Object value) { if (value == null) { return ""; } return value.toString(); } }