/* * 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>boolean</code> . * * @author $Author: galaber $ * @version $Revision: 1.3 $ */ class BooleanColumnGenerator extends AbstractFileColumnGenerator { /** * Constructeur de BooleanColumnGenerator * * @param field l'id du champs en BD * @param destColumnName Le nom de la colonne destrination * @param padder L'objet responsable du formatage * @param expression l'expression. * @param isBreakField si true , ce champ est un champ de rupture. */ BooleanColumnGenerator(FieldInfo field, String destColumnName, Padder padder, GeneratorExpression expression, boolean isBreakField) { super(field, destColumnName, padder, expression, isBreakField); } BooleanColumnGenerator(FieldInfo field, String destColumnName, Padder padder) { this(field, destColumnName, padder, null, false); } /** * Extraction du champ source. * * @param value la valeur a formatter * * @return 'Vrai' si true ou 'Faux' si false */ @Override protected String format(Object value) { if (Boolean.TRUE.equals(value)) { return "Vrai"; } return "Faux"; } }