Package ecar.intercambioDados.importacao.comunicacao

Examples of ecar.intercambioDados.importacao.comunicacao.TipoRegistroEnum


    if (listaRegistro != null){
      Iterator<IRegistro> itListaRegistro = listaRegistro.iterator();
      //Percorre a lista de registros pegando a linha e chamando o montaRegistroDTO que
      //devolve um DTO de acordo com a linha passada
      String[] posicoes = null;
      TipoRegistroEnum tipoRegistro = null;
      ItemEstruturaTXTDTO itemEstruturaDTO = null;
      ItemEstruturaTrailerTXTDTO itemEstruturaTrailerDTO = null;
      int numeroLinha = REGISTRO_INICIAL;
      while (itListaRegistro.hasNext()){
        registro = (RegistroTXT) itListaRegistro.next();
        posicoes = Util.split(registro.getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
        int tipo = Integer.parseInt(posicoes[0]);
        tipoRegistro = TipoRegistroEnum.valueOf(tipo);
        if (!tipoRegistro.equals(TipoRegistroEnum.HEADER_ARQUIVO) &&
            !tipoRegistro.equals(TipoRegistroEnum.TRAILER_ARQUIVO)){
          if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ITEM)){
            itemEstruturaDTO = montaRegistroHeaderItemDTO(registro.getLinha(), posicoes, numeroLinha);
            listDTO.add(itemEstruturaDTO);
          } else if (tipoRegistro.equals(TipoRegistroEnum.TRAILER_ITEM)){
            itemEstruturaTrailerDTO = montaRegistroTrailerItemDTO(registro.getLinha(), posicoes, numeroLinha);
            itemEstruturaDTO.setItemEstruturaTrailerDTO(itemEstruturaTrailerDTO);
          }
        }
        numeroLinha++;
View Full Code Here


         
        if (!registro.getLinha().equals(Dominios.STRING_VAZIA)) { //Possui conteudo na linha
       
          posicoes = Util.split(registro.getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
       
          TipoRegistroEnum tipoRegistro = null;
         
          //itera nos campos da linha
          for (int campo=0;campo<posicoes.length;campo++) {
            String valorCampo = posicoes[campo];
           
            if (campo == HE_A_IDENT) {
              tipoRegistro = validaTipoRegistro(registro,valorCampo,linha);
            }
   
            //Valida se a primeira linha do arquivo � do tipo header de arquivo
            if (linha == AnaliseSintaticaItemEstruturaTXT.REGISTRO_INICIAL) {
              validaLinhaHeaderArquivo (tipoRegistro,registro,linha,valorCampo,campo,posicoes, perfil);
            } else {
             
              linhaAnterior = linha -1;
              //Carrega os valores avaliados anteriormente, utilizados na valida��o do HEADER_ITEM e no TRAILER_ARQUIVO
              if (linhaAnterior > 0) {               
                registroAnterior = (RegistroTXT)listaRegistro.get(posicaoRegistroNaLista-1);
              }
             
              if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ARQUIVO)) {
                validaLinhaHeaderArquivo (tipoRegistro,registro,linha,valorCampo,campo,posicoes, perfil);
              } else if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ITEM)){
                validarLinhaHeaderItem (registro,linha,valorCampo,campo,posicoes,false, perfil);
              } else if (tipoRegistro.equals(TipoRegistroEnum.TRAILER_ITEM)){
                validarLinhaTrailerItem(registroAnterior,linhaAnterior, registro,linha,posicoes,campo,valorCampo, perfil);
              } else if (tipoRegistro.equals(TipoRegistroEnum.TRAILER_ARQUIVO)){
                validaLinhaTrailerArquivo (registroAnterior,linhaAnterior,registro,linha,ULTIMA_LINHA,posicoes,valorCampo,campo,false);
              }
            }
          }
        } else { //Linha em branco
View Full Code Here

   * @throws ECARException
   */
  private TipoRegistroEnum validaTipoRegistro(IRegistro registro,String campo,int linha) throws SintaticValidationException, ECARException {
   
    int tipo;
    TipoRegistroEnum tipoRegistro = null;
    try {
      tipo = Integer.parseInt(campo);
     
      tipoRegistro = TipoRegistroEnum.valueOf(tipo);
     
View Full Code Here

    ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
    EstruturaDao estruturaDao = new EstruturaDao(null);
   
    String[] posicoes = Util.split(((RegistroTXT)registro).getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
    int tipo = Integer.parseInt(posicoes[0]);
    TipoRegistroEnum tipoRegistro = TipoRegistroEnum.valueOf(tipo);
    if (!tipoRegistro.equals(TipoRegistroEnum.HEADER_ARQUIVO) &&
      !tipoRegistro.equals(TipoRegistroEnum.TRAILER_ARQUIVO)){
      if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ITEM)){
        itemEstruturaDTO = (ItemEstruturaTXTDTO)montaRegistroHeaderItemDTO(((RegistroTXT)registro).getLinha(), posicoes, 0);
      }
    }
   
    ItemEstruturaIett iett = null;
View Full Code Here

    IBusinessObjectDTO objetoNegocioDTO = null;

   
    String[] posicoes = Util.split(((RegistroTXT)registro).getLinha(),((DadosTecnologiaPerfilTxtDtpt)perfil.getDadosTecnologiaPerfilDtp()).getSeparadorCamposDtpt());
    int tipo = Integer.parseInt(posicoes[0]);
    TipoRegistroEnum tipoRegistro = TipoRegistroEnum.valueOf(tipo);
    if (!tipoRegistro.equals(TipoRegistroEnum.HEADER_ARQUIVO) &&
      !tipoRegistro.equals(TipoRegistroEnum.TRAILER_ARQUIVO)){
      if (tipoRegistro.equals(TipoRegistroEnum.HEADER_ITEM)){
        objetoNegocioDTO = montaRegistroHeaderItemDTO(((RegistroTXT)registro).getLinha(), posicoes, numeroLinha);
      } else if (tipoRegistro.equals(TipoRegistroEnum.TRAILER_ITEM)){
        objetoNegocioDTO = montaRegistroTrailerItemDTO(((RegistroTXT)registro).getLinha(), posicoes, numeroLinha);
        if (objetoNegocioAnterior!=null)
          ((ItemEstruturaTXTDTO)objetoNegocioAnterior).setItemEstruturaTrailerDTO((ItemEstruturaTrailerTXTDTO)objetoNegocioDTO);
       
        return null;
View Full Code Here

TOP

Related Classes of ecar.intercambioDados.importacao.comunicacao.TipoRegistroEnum

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.