package speiger.src.builder.processor; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.function.UnaryOperator; public class TemplateProcess { UnaryOperator pathBuilder; String fileName; Set parsePool = new HashSet<>(); List> mappers = new ArrayList<>(); public TemplateProcess(String fileName) { this.fileName = fileName; } public void addFlags(String...flags) { parsePool.addAll(Arrays.asList(flags)); } public void addMapper(UnaryOperator mapper) { mappers.add(mapper); } public void addMappers(Collection> mappers) { this.mappers.addAll(mappers); } }