Interface ExporterPlugin

All Superinterfaces:
io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin
All Known Implementing Classes:
CSVExporterPlugin, ODSExporterPlugin, PDFExporterPlugin, RTFExporterPlugin, XLSExporterPlugin, XLSXExporterPlugin

public interface ExporterPlugin extends io.vertigo.core.node.component.Plugin
Plugin de l'export. Les paramètres qui lui sont associés permettent d'agir sur le resultat de l'export. Le plugin accepte toutes les exceptions afin de centraliser leur gestion en un seul endroit.
Author:
pchretien, npiedeloup
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    accept(ExportFormat exportFormat)
    Type de Format accepté à l'export
    void
    Réalise l'export des données de contenu.
  • Method Details

    • exportData

      void exportData(Export export, OutputStream out) throws Exception
      Réalise l'export des données de contenu.
      Parameters:
      export - paramètres de cet export
      out - Le flux d'écriture des données exportées.
      Throws:
      Exception - Exception générique en cas d'erreur lors de l'export
    • accept

      boolean accept(ExportFormat exportFormat)
      Type de Format accepté à l'export
      Returns:
      si le format précisé est pris en compte par le plugin