Class TopiaCsvExports
java.lang.Object
org.nuiton.topia.persistence.csv.out.TopiaCsvExports
public class TopiaCsvExports
extends java.lang.Object
Helper for csv exports.
- Since:
- 2.6.12
- Author:
- tchemit <chemit@codelutin.com>
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopiaCsvExports.AssociationExportContext<T extends TopiaEntityEnum>To export associations as csv files.static classTopiaCsvExports.EntityExportContext<T extends TopiaEntityEnum>to export entity as csv files. -
Field Summary
Fields Modifier and Type Field Description static org.nuiton.util.TimeLogTIME_LOG -
Constructor Summary
Constructors Modifier Constructor Description protectedTopiaCsvExports() -
Method Summary
Modifier and Type Method Description static <T extends TopiaEntityEnum>
java.util.Map<T,TopiaCsvExports.EntityExportContext<T>>createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, java.lang.Iterable<TableMeta<T>> entityMetas, java.lang.Iterable<AssociationMeta<T>> associationMetas, java.io.File container)static <T extends TopiaEntityEnum>
java.util.Map<T,TopiaCsvExports.EntityExportContext<T>>createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, MetaFilenameAware<T>[] entityMetas, com.google.common.collect.Multimap<T,MetaFilenameAware<T>> associations, java.io.File container)static <T extends TopiaEntityEnum>
voidexportData(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file)static <T extends TopiaEntityEnum>
java.lang.StringexportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)static <T extends TopiaEntityEnum>
voidexportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file)static <T extends TopiaEntityEnum, E extends TopiaEntity>
org.nuiton.csv.Export<E>prepareExport(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)static <T extends TopiaEntityEnum, E extends TopiaEntity>
org.nuiton.csv.Export<E>prepareExport(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)
-
Field Details
-
TIME_LOG
public static final org.nuiton.util.TimeLog TIME_LOG
-
-
Constructor Details
-
TopiaCsvExports
protected TopiaCsvExports()
-
-
Method Details
-
exportData
public static <T extends TopiaEntityEnum> java.lang.String exportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport) -
exportData
public static <T extends TopiaEntityEnum> void exportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file) -
exportData
public static <T extends TopiaEntityEnum> void exportData(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file) -
prepareExport
public static <T extends TopiaEntityEnum, E extends TopiaEntity> org.nuiton.csv.Export<E> prepareExport(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport) -
prepareExport
public static <T extends TopiaEntityEnum, E extends TopiaEntity> org.nuiton.csv.Export<E> prepareExport(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport) -
createReplicateEntityVisitorContexts
public static <T extends TopiaEntityEnum> java.util.Map<T,TopiaCsvExports.EntityExportContext<T>> createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, MetaFilenameAware<T>[] entityMetas, com.google.common.collect.Multimap<T,MetaFilenameAware<T>> associations, java.io.File container) -
createReplicateEntityVisitorContexts
public static <T extends TopiaEntityEnum> java.util.Map<T,TopiaCsvExports.EntityExportContext<T>> createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, java.lang.Iterable<TableMeta<T>> entityMetas, java.lang.Iterable<AssociationMeta<T>> associationMetas, java.io.File container)
-