![JAR search and dependency download from the Maven repository](/logo.png)
br.com.objectos.cnab.TestingRemessaHeaderPojo Maven / Gradle / Ivy
The newest version!
package br.com.objectos.cnab;
import br.com.objectos.flat.FlatReader;
import br.com.objectos.flat.FlatWriter;
import br.com.objectos.flat.LocalDatePattern;
import br.com.objectos.jabuticava.CadastroRFB;
import java.time.LocalDate;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.flat.FlatEntityPojoInfo$ThisPojoPropertyAction",
"br.com.objectos.flat.FlatRecordPlugin",
"br.com.objectos.pojo.compiler.PojoCompiler"
})
final class TestingRemessaHeaderPojo extends TestingRemessaHeader {
private static final String prefix = "H";
private final int sequencia;
private final LocalDate data;
private final long codigo;
private final CadastroRFB cadastroRfb;
private final String razaoSocial;
private final int agenciaNumero;
private final int agenciaDigito;
private final int contaNumero;
private final int contaDigito;
public TestingRemessaHeaderPojo(FlatReader reader) {
super();
sequencia = reader.skip(1).integer(10);
data = reader.localDate(LocalDatePattern.YYYYMMDD);
codigo = reader.longValue(20);
cadastroRfb = reader.custom(15, new TestingCadastroRfbFormatter());
razaoSocial = reader.text(100);
agenciaNumero = reader.integer(10);
agenciaDigito = reader.integer(1);
contaNumero = reader.integer(10);
contaDigito = reader.integer(1);
}
public TestingRemessaHeaderPojo(TestingRemessaHeaderBuilderPojo builder) {
super();
sequencia = builder.___get___sequencia();
data = builder.___get___data();
codigo = builder.___get___codigo();
cadastroRfb = builder.___get___cadastroRfb();
razaoSocial = builder.___get___razaoSocial();
agenciaNumero = builder.___get___agenciaNumero();
agenciaDigito = builder.___get___agenciaDigito();
contaNumero = builder.___get___contaNumero();
contaDigito = builder.___get___contaDigito();
}
@Override
public void writeTo(FlatWriter writer) {
writer.fixed(prefix)
.integer(sequencia, 10)
.localDate(data, LocalDatePattern.YYYYMMDD)
.longValue(codigo, 20)
.custom(cadastroRfb, 15, new TestingCadastroRfbFormatter())
.text(razaoSocial, 100)
.integer(agenciaNumero, 10)
.integer(agenciaDigito, 1)
.integer(contaNumero, 10)
.integer(contaDigito, 1)
.write();
}
@Override
String prefix() {
return prefix;
}
@Override
int sequencia() {
return sequencia;
}
@Override
LocalDate data() {
return data;
}
@Override
long codigo() {
return codigo;
}
@Override
CadastroRFB cadastroRfb() {
return cadastroRfb;
}
@Override
String razaoSocial() {
return razaoSocial;
}
@Override
int agenciaNumero() {
return agenciaNumero;
}
@Override
int agenciaDigito() {
return agenciaDigito;
}
@Override
int contaNumero() {
return contaNumero;
}
@Override
int contaDigito() {
return contaDigito;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy