private void agrupar() {
        Agrupamento agrupamento;
        switch(agrupamentoAtual){
            case TODOS:
                agrupamento = criarAgrupamentoTodos();
                break;
            case ANO:
                agrupamento = criarAgrupamentoPorAno();
                break;
            case PERIODICO:
                agrupamento = criarAgrupamentoPorPeriodico();
                break;
            case TEMA:
                agrupamento = criarAgrupamentoPorTema();
                break;
            case TIPO:
                agrupamento = criarAgrupamentoPorTipo();
                break;
            default:
                throw new AssertionError(agrupamentoAtual.name());
        }
        this.tblAgrupamentoPublicacoesViewer.setAgrupamento(agrupamento);
    }