
fun.mike.flapjack.pipeline.lab.HeaderBuilder Maven / Gradle / Ivy
package fun.mike.flapjack.pipeline.lab;
import java.util.stream.Collectors;
import fun.mike.flapjack.alpha.DelimitedFormat;
public class HeaderBuilder {
public static String build(DelimitedFormat format) {
String headerFrameDelimiter = format.isFramed() ? format.getFrameDelimiter().toString() : "";
return format.getColumns().stream()
.map(column -> headerFrameDelimiter + column.getId() + headerFrameDelimiter)
.collect(Collectors.joining(format.getDelimiter().toString()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy