@Override
    public Object getValueAt(int indiceLinha, int indiceColuna) {

        //Verifica o índice da linha e obtém o valor através da posição na lista
        RegistroNaoConformidadeApontado registroNaoConformidadeApontado = linhas.get(indiceLinha);
        
        //Verifica o índice da coluna e obtém o valor
        switch (indiceColuna) {
        case 0:
            return registroNaoConformidadeApontado.isStatus();
        case 1:
            return registroNaoConformidadeApontado.getFornecedor();    
        case 2:
              return registroNaoConformidadeApontado.getJob().trim().length() == 11 ?  registroNaoConformidadeApontado.getJob().substring(0,6) + "." + registroNaoConformidadeApontado.getJob().substring(6,8) + "." + registroNaoConformidadeApontado.getJob().substring(8,11): registroNaoConformidadeApontado.getJob();  
           // return registroNaoConformidadeApontado.getJob();
        case 3:
            return registroNaoConformidadeApontado.getSetorOrigem();
        case 4:
            return registroNaoConformidadeApontado.getComponente();
        case 5:
            return registroNaoConformidadeApontado.getQuantidadeRejeitado();    
        case 6:
            return registroNaoConformidadeApontado.getDescricaoDefeito();
        case 7:
            return registroNaoConformidadeApontado.getRejeicao();    
        default:

            //Se a coluna especificada não existir é lançada uma exceção
            throw new IndexOutOfBoundsException("A coluna com o índice:"+indiceColuna+" não existe!");
        }
    }