Class ExportBuilder

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

    public final class ExportBuilder
    extends Object
    implements io.vertigo.core.lang.Builder<Export>
    Builder des données à exporter.
    Author:
    pchretien, npiedeloup
    • Constructor Detail

      • ExportBuilder

        public ExportBuilder​(ExportFormat format,
                             String fileName)
        Constructor.
        Parameters:
        format - type du format de sortie. Ceci configurera le Handler de traitement de l'edition
        fileName - nom du fichier de sortie.
    • Method Detail

      • withTitle

        public ExportBuilder withTitle​(String title)
        Parameters:
        title - Titre du document (Facultatif)
      • withAuthor

        public ExportBuilder withAuthor​(String author)
        Parameters:
        author - Auteur du document (Facultatif)
      • withOrientation

        public ExportBuilder withOrientation​(Export.Orientation orientation)
        Parameters:
        orientation - Orientation du document (Facultatif, mode portrait par défaut)
      • beginSheet

        public ExportSheetBuilder beginSheet​(io.vertigo.datamodel.structure.model.DtObject dto,
                                             String title)
        Parameters:
        dto - DTO à exporter
        title - Titre de l'objet
        Returns:
        Parametre d'export pour une donnée de type DtObject
      • beginSheet

        public ExportSheetBuilder beginSheet​(io.vertigo.datamodel.structure.model.DtList<?> dtc,
                                             String title)
        Parameters:
        dtc - DTC à exporter
        title - Titre de la liste
        Returns:
        Parametre d'export pour une donnée de type DtList
      • build

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