
br.com.objectos.jabuticava.serasa.relato.factoring.RemessaConciliacaoPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.jabuticava.serasa.relato.factoring;
import br.com.objectos.way.io.flat.FlatFileWriter;
import br.com.objectos.way.io.flat.IsRecord;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.io.flat.FlatFilePojoToString",
"br.com.objectos.way.io.flat.FlatFilePojoWriteTo",
"br.com.objectos.way.io.flat.WritableFlatFilePlugin",
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.StandardPojoPropertyAction"
})
final class RemessaConciliacaoPojo extends RemessaConciliacao {
private final HeaderConciliacao header;
private final List tituloList;
private final TrailerConciliacao trailer;
public RemessaConciliacaoPojo(RemessaConciliacaoBuilderPojo builder) {
super();
header = builder.___get___header();
tituloList = builder.___get___tituloList();
trailer = builder.___get___trailer();
}
@Override
public String toString() {
StringBuilder out = new StringBuilder();
___writeTo___(out);
return out.toString();
}
private void ___writeTo___(Appendable out) {
FlatFileWriter file = new FlatFileWriter(out);
((IsRecord) header).emit(file);
for (TituloConciliacao record : tituloList) {
((IsRecord) record).emit(file);
}
((IsRecord) trailer).emit(file);
}
@Override
public void writeTo(Appendable out) throws IOException {
___writeTo___(out);
}
@Override
public void writeTo(File file) throws IOException {
try (FileWriter out = new FileWriter(file)) {
___writeTo___(out);
}
}
@Override
HeaderConciliacao header() {
return header;
}
@Override
List tituloList() {
return tituloList;
}
@Override
TrailerConciliacao trailer() {
return trailer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy