Class ExportSheetBuilder

  • All Implemented Interfaces:
    io.vertigo.core.lang.Builder<ExportSheet>

    public final class ExportSheetBuilder
    extends Object
    implements io.vertigo.core.lang.Builder<ExportSheet>
    Parametre d'export pour les données de type DT. La particularité est que l'on fournit la liste des colonnes du DT a exporter, avec éventuellement des paramètres d'affichage particulier pour une colonne.
    Author:
    pchretien, npiedeloup
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName)
      Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.
      ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.core.locale.MessageText overridedLabel)  
      ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield)
      Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.
      ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName, io.vertigo.datamodel.structure.model.DtList<?> list, io.vertigo.datamodel.structure.definitions.DtFieldName displayfield, io.vertigo.core.locale.MessageText overridedLabel)  
      ExportSheet build()
      ExportBuilder endSheet()
      Close sheet.
    • Method Detail

      • addField

        public ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName)
        Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.
        Parameters:
        fieldName - ajout d'un champs du Dt à exporter
        Returns:
        ExportSheetBuilder
      • addField

        public ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName,
                                           io.vertigo.datamodel.structure.model.DtList<?> list,
                                           io.vertigo.datamodel.structure.definitions.DtFieldName displayfield)
        Ajoute un champs du Dt dans l'export, le label de la colonne sera celui indiqué dans le DT pour ce champs.
        Parameters:
        fieldName - ajout d'un champs du Dt à exporter
        list - Liste des éléments dénormés
        displayfield - Field du libellé à utiliser.
        Returns:
        ExportSheetBuilder
      • addField

        public ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName,
                                           io.vertigo.core.locale.MessageText overridedLabel)
        Parameters:
        fieldName - ajout d'un champs du Dt à exporter
        overridedLabel - nom spécifique à utiliser dans l'export, null si l'on souhaite utiliser celui indiqué dans le DT pour ce champs
        Returns:
        ExportSheetBuilder
      • addField

        public ExportSheetBuilder addField​(io.vertigo.datamodel.structure.definitions.DtFieldName fieldName,
                                           io.vertigo.datamodel.structure.model.DtList<?> list,
                                           io.vertigo.datamodel.structure.definitions.DtFieldName displayfield,
                                           io.vertigo.core.locale.MessageText overridedLabel)
        Parameters:
        fieldName - ajout d'un champs du Dt à exporter
        list - Liste des éléments dénormés
        displayfield - Field du libellé à utiliser.
        overridedLabel - nom spécifique à utiliser dans l'export, null si l'on souhaite utiliser celui indiqué dans le DT pour ce champs
        Returns:
        ExportSheetBuilder
      • build

        public ExportSheet build()
        Specified by:
        build in interface io.vertigo.core.lang.Builder<ExportSheet>
      • endSheet

        public ExportBuilder endSheet()
        Close sheet.
        Returns:
        ExportBuilder