All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.objectos.jabuticava.serasa.relato.factoring.HeaderProcessadoPojo Maven / Gradle / Ivy

The newest version!
package br.com.objectos.jabuticava.serasa.relato.factoring;

import br.com.objectos.way.io.flat.ComparisonOperator;
import br.com.objectos.way.io.flat.FlatFileWriter;
import javax.annotation.Generated;

@Generated({
    "br.com.objectos.way.io.flat.FlatRecordPlugin",
    "br.com.objectos.way.io.flat.FlatRecordPlugin$ThisPojoPropertyAction",
    "br.com.objectos.way.pojo.compiler.PojoCompiler"
})
final class HeaderProcessadoPojo extends HeaderProcessado {
  private static final String id = "00";

  private final String registro;

  private final int erro00;

  private final int erro01;

  private final int erro02;

  private final int erro03;

  private final int erro04;

  private final int erro05;

  private final int erro06;

  private final int erro07;

  private final int erro08;

  private final int erro09;

  private final int erro10;

  private final int erro11;

  private final int erro12;

  private final int erro13;

  private final int erro14;

  private final int erro15;

  private final int erro16;

  private final int erro17;

  private final int erro18;

  private final int erro19;

  public HeaderProcessadoPojo(HeaderProcessadoBuilderPojo builder) {
    super();
    registro = builder.___get___registro();
    erro00 = builder.___get___erro00();
    erro01 = builder.___get___erro01();
    erro02 = builder.___get___erro02();
    erro03 = builder.___get___erro03();
    erro04 = builder.___get___erro04();
    erro05 = builder.___get___erro05();
    erro06 = builder.___get___erro06();
    erro07 = builder.___get___erro07();
    erro08 = builder.___get___erro08();
    erro09 = builder.___get___erro09();
    erro10 = builder.___get___erro10();
    erro11 = builder.___get___erro11();
    erro12 = builder.___get___erro12();
    erro13 = builder.___get___erro13();
    erro14 = builder.___get___erro14();
    erro15 = builder.___get___erro15();
    erro16 = builder.___get___erro16();
    erro17 = builder.___get___erro17();
    erro18 = builder.___get___erro18();
    erro19 = builder.___get___erro19();
  }

  @Override
  public void emit(FlatFileWriter file) {
    file.recordWriter()
        .fixed(id)
        .text(registro, 128)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro00, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro01, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro02, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro03, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro04, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro05, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro06, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro07, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro08, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro09, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro10, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro11, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro12, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro13, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro14, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro15, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro16, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro17, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro18, 3)
        .when(ComparisonOperator.EQ.value(0), "   ").integer(erro19, 3)
        .write();
  }

  @Override
  public String toString() {
    StringBuilder builder = new StringBuilder();
    FlatFileWriter file = new FlatFileWriter(builder);
    emit(file);
    return builder.toString();
  }

  @Override
  String id() {
    return id;
  }

  @Override
  public String registro() {
    return registro;
  }

  @Override
  int erro00() {
    return erro00;
  }

  @Override
  int erro01() {
    return erro01;
  }

  @Override
  int erro02() {
    return erro02;
  }

  @Override
  int erro03() {
    return erro03;
  }

  @Override
  int erro04() {
    return erro04;
  }

  @Override
  int erro05() {
    return erro05;
  }

  @Override
  int erro06() {
    return erro06;
  }

  @Override
  int erro07() {
    return erro07;
  }

  @Override
  int erro08() {
    return erro08;
  }

  @Override
  int erro09() {
    return erro09;
  }

  @Override
  int erro10() {
    return erro10;
  }

  @Override
  int erro11() {
    return erro11;
  }

  @Override
  int erro12() {
    return erro12;
  }

  @Override
  int erro13() {
    return erro13;
  }

  @Override
  int erro14() {
    return erro14;
  }

  @Override
  int erro15() {
    return erro15;
  }

  @Override
  int erro16() {
    return erro16;
  }

  @Override
  int erro17() {
    return erro17;
  }

  @Override
  int erro18() {
    return erro18;
  }

  @Override
  int erro19() {
    return erro19;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy