FOSSredder 0.5.0
Loading...
Searching...
No Matches
core::application::exporting Namespace Reference

Namespaces

namespace  constants
namespace  internal

Classes

class  CsvExporter
 Exports the property/contract matrix to CSV. More...
class  ExportLog
 Stores metadata about one export run for persistence and workflow tracking. More...
class  ExportService
 Dispatches export requests to the format-specific exporters. More...
class  XlsxExporter
 Exports the property/contract matrix to XLSX. More...

Functions

core::ports::exporting::ExportResult exportObjectRequests (const core::domain::catalog::WorkspaceCatalog &state, const core::ports::exporting::ExportRequest &request, const std::shared_ptr< core::ports::archive::IArchive > &archive, const std::shared_ptr< core::ports::xlsx_writer::IXlsxWriter > &xlsxWriter, const std::shared_ptr< core::ports::analysis_rendering::IAnalysisRenderer > &imageRenderer)
 Export selected workspace objects according to an export request.

Function Documentation

◆ exportObjectRequests()

core::ports::exporting::ExportResult core::application::exporting::exportObjectRequests ( const core::domain::catalog::WorkspaceCatalog & state,
const core::ports::exporting::ExportRequest & request,
const std::shared_ptr< core::ports::archive::IArchive > & archive,
const std::shared_ptr< core::ports::xlsx_writer::IXlsxWriter > & xlsxWriter,
const std::shared_ptr< core::ports::analysis_rendering::IAnalysisRenderer > & imageRenderer )

Export selected workspace objects according to an export request.

Parameters
stateWorkspace catalog snapshot to export from.
requestObject export request containing output and format options.
archiveOptional archive adapter used for packaged exports.
xlsxWriterOptional XLSX writer adapter used for spreadsheet output.
imageRendererOptional analysis renderer used for image output.
Returns
Export result containing status, message, and output paths.

Definition at line 281 of file ObjectExportExecutor.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: