Class ExportBuilder

java.lang.Object
io.vertigo.quarto.exporter.model.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 Details

    • 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 Details

    • 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.data.model.DataObject 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.data.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>