Class CsvProcessingController

java.lang.Object
com.streamconverter.controller.AbstractStreamController
com.streamconverter.controller.CsvProcessingController
All Implemented Interfaces:
IStreamController

Controller for CSV data processing operations.

This controller demonstrates how to configure command pipelines for CSV processing. It provides several processing modes:

  • Column extraction - Extract specific columns by name or index
  • Row filtering - Filter rows based on criteria
  • Data transformation - Transform CSV data with additional processing
  • Validation - Validate CSV structure and content

Usage examples:

 // Extract specific column
 CsvProcessingController controller = CsvProcessingController.forColumnExtraction("name");
 controller.process(inputStream, outputStream);

 // Complex processing pipeline
 CsvProcessingController controller = CsvProcessingController.forComplexProcessing("data", "processor-id");
 controller.process(inputStream, outputStream);
 
Since:
1.0
Version:
1.0
Author:
StreamConverter Team