1 package com.github.mygreen.supercsv.cellprocessor;
2
3 import java.util.Optional;
4
5 import org.supercsv.cellprocessor.ift.CellProcessor;
6
7 import com.github.mygreen.supercsv.builder.BuildCase;
8 import com.github.mygreen.supercsv.builder.Configuration;
9 import com.github.mygreen.supercsv.builder.FieldAccessor;
10 import com.github.mygreen.supercsv.cellprocessor.format.TextFormatter;
11
12
13
14
15
16
17
18
19 @FunctionalInterface
20 public interface ProcessorFactory {
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Optional<CellProcessor> create(Optional<CellProcessor> next, FieldAccessor field,
35 TextFormatter<?> formatter, Configuration config, BuildCase buildCase, Class<?>[] groups);
36
37 }