Class TopiaCsvExports.AssociationExportContext<T extends org.nuiton.topia.persistence.TopiaEntityEnum>

java.lang.Object
org.nuiton.topia.service.csv.out.TopiaCsvExports.AssociationExportContext<T>
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
TopiaCsvExports

public static class TopiaCsvExports.AssociationExportContext<T extends org.nuiton.topia.persistence.TopiaEntityEnum> extends Object implements Closeable
To export associations as csv files.
Since:
2.6.12
Author:
Tony Chemit - chemit@codelutin.com
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final File
     
    protected final org.nuiton.csv.ext.RepeatableExport
    Exporter object.
    protected final org.nuiton.topia.persistence.metadata.AssociationMeta<T>
    association meta to export.
    protected final Writer
    Where to export datas.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AssociationExportContext(org.nuiton.csv.ExportModel<org.nuiton.topia.persistence.TopiaEntity> model, org.nuiton.topia.persistence.metadata.AssociationMeta<T> meta, File container, List<org.nuiton.topia.persistence.TopiaEntity> data)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • meta

      protected final org.nuiton.topia.persistence.metadata.AssociationMeta<T extends org.nuiton.topia.persistence.TopiaEntityEnum> meta
      association meta to export.
    • export

      protected final org.nuiton.csv.ext.RepeatableExport export
      Exporter object.
    • writer

      protected final Writer writer
      Where to export datas.
    • entryFile

      protected final File entryFile
  • Constructor Details

    • AssociationExportContext

      protected AssociationExportContext(org.nuiton.csv.ExportModel<org.nuiton.topia.persistence.TopiaEntity> model, org.nuiton.topia.persistence.metadata.AssociationMeta<T> meta, File container, List<org.nuiton.topia.persistence.TopiaEntity> data)
  • Method Details