/** * Recupera a lista de transações criadas para as atividades. * * @param fluxos fluxos definidos pelo usuário * @return {@link List} de {@link TransacaoAtividade} */ private List<TransacaoAtividade> getTransacoes(String[] fluxos) { List<TransacaoAtividade> lista = new ArrayList<TransacaoAtividade>(); if (fluxos != null) { TransacaoAtividade transacao; Atividade atividadeAnterior; Atividade atividadePosterior; for (String fluxo : fluxos) { String[] atividades = fluxo.split(","); // Formato: <origem>,<destino> transacao = new TransacaoAtividade(); atividadeAnterior = new Atividade(); atividadePosterior = new Atividade(); atividadeAnterior.setId(Integer.parseInt(atividades[0])); atividadePosterior.setId(Integer.parseInt(atividades[1])); transacao.setAnterior(atividadeAnterior); transacao.setPosterior(atividadePosterior); lista.add(transacao); } } return lista; }