Package dftf.poao

Class Cisuc

java.lang.Object
dftf.poao.Cisuc

public class Cisuc
extends java.lang.Object
Cisuc e uma classe que possui todos os dados de Investigadores, Grupos de Investigacao e Publicacoes. Contem metodos que permitem manipular esses dados (para uma interface de consola, por exemplo).
Version:
3.0
Author:
Dario Felix - POAO FCTUC 2020/21
See Also:
Investigador, Estudante, MembroEfetivo, GrupoInvestigacao, Publicacao, ArtigoRevista, ArtigoConferencia, LivroArtigosConferencia, CapituloLivro, Livro
  • Constructor Details

    • Cisuc

      public Cisuc()
      Construtor
  • Method Details

    • main

      public static void main​(java.lang.String[] args)
      Main - Execucao do programa.
    • getListaAllInOneInvestigador

      public java.util.ArrayList<Investigador> getListaAllInOneInvestigador()
      get Lista com todos os Investigadores
    • getListaAllInOnePublicacao

      public java.util.ArrayList<Publicacao> getListaAllInOnePublicacao()
      get Lista com todas as Publicacoes
    • calcListaPublicacaoDeGrupoInvestigacao

      public java.util.ArrayList<Publicacao> calcListaPublicacaoDeGrupoInvestigacao​(GrupoInvestigacao grupoInvestigacao)
      Calcula as publicacoes de um grupo de investigacao
    • calcListaPublicacaoDeInvestigador

      public java.util.ArrayList<Publicacao> calcListaPublicacaoDeInvestigador​(Investigador investigador)
      calcula lista de publicacoes de um investigador
    • filtrarListaPublicacaoUltimos5Anos

      public java.util.ArrayList<Publicacao> filtrarListaPublicacaoUltimos5Anos​(java.util.ArrayList<Publicacao> publicacoesBruto)
      filtra lista de publicacoes para os ultimos 5 anos
    • filtrarListaPublicacaoByAno

      public java.util.ArrayList<Publicacao> filtrarListaPublicacaoByAno​(java.util.ArrayList<Publicacao> publicacoesBruto, int ano)
      filtra lista de publicacoes por ano
    • filtrarListaPublicacaoByFator

      public java.util.ArrayList<Publicacao> filtrarListaPublicacaoByFator​(java.util.ArrayList<Publicacao> publicacoesBruto, char fator)
      filtra lista de publicacoes por fator
    • filtrarListaInvestigadorByMembroEfetivo

      public java.util.ArrayList<MembroEfetivo> filtrarListaInvestigadorByMembroEfetivo​(java.util.ArrayList<Investigador> investigadores)
      filtra lista de investigadores ppor tipo (MembroEfetivo)
    • filtrarListaInvestigadorByEstudante

      public java.util.ArrayList<Estudante> filtrarListaInvestigadorByEstudante​(java.util.ArrayList<Investigador> investigadores)
      filtra lista de investigadores ppor tipo (Estudante)
    • filtrarListaPublicacaoByArtigoConferencia

      public java.util.ArrayList<ArtigoConferencia> filtrarListaPublicacaoByArtigoConferencia​(java.util.ArrayList<Publicacao> publicacoes)
      filtra lista de publicacoes ppor tipo (ArtigoConferencia)
    • filtrarListaPublicacaoByArtigoRevista

      public java.util.ArrayList<ArtigoRevista> filtrarListaPublicacaoByArtigoRevista​(java.util.ArrayList<Publicacao> publicacoes)
      filtra lista de publicacoes ppor tipo (ArtigoRevista)
    • filtrarListaPublicacaoByCapituloLivro

      public java.util.ArrayList<CapituloLivro> filtrarListaPublicacaoByCapituloLivro​(java.util.ArrayList<Publicacao> publicacoes)
      filtra lista de publicacoes ppor tipo (CapituloLivro)
    • filtrarListaPublicacaoByLivro

      public java.util.ArrayList<Livro> filtrarListaPublicacaoByLivro​(java.util.ArrayList<Publicacao> publicacoes)
      filtra lista de publicacoes ppor tipo (Livro)
    • filtrarListaPublicacaoByLivroArtigosConferencia

      public java.util.ArrayList<LivroArtigosConferencia> filtrarListaPublicacaoByLivroArtigosConferencia​(java.util.ArrayList<Publicacao> publicacoes)
      filtra lista de publicacoes ppor tipo (LivroArtigosConferencia)
    • getInvestigadorFromLista

      public Investigador getInvestigadorFromLista​(java.lang.String nome)
      get Investigador da lista no cisuc por nome
    • getGrupoInvestigacaoFromLista

      public GrupoInvestigacao getGrupoInvestigacaoFromLista​(java.lang.String acronimo)
      get Grupo de Investigacao da lista no cisuc por acronimo
    • getListaEstudante

      public java.util.ArrayList<Estudante> getListaEstudante()
    • getListaMembroEfetivo

      public java.util.ArrayList<MembroEfetivo> getListaMembroEfetivo()
    • getListaArtigoConferencia

      public java.util.ArrayList<ArtigoConferencia> getListaArtigoConferencia()
    • getListaArtigoRevista

      public java.util.ArrayList<ArtigoRevista> getListaArtigoRevista()
    • getListaCapituloLivro

      public java.util.ArrayList<CapituloLivro> getListaCapituloLivro()
    • getListaLivro

      public java.util.ArrayList<Livro> getListaLivro()
    • getListaLivroArtigosConferencia

      public java.util.ArrayList<LivroArtigosConferencia> getListaLivroArtigosConferencia()
    • getListaGrupoInvestigacao

      public java.util.ArrayList<GrupoInvestigacao> getListaGrupoInvestigacao()
    • setListaEstudante

      public void setListaEstudante​(java.util.ArrayList<Estudante> listaEstudante)
    • setListaMembroEfetivo

      public void setListaMembroEfetivo​(java.util.ArrayList<MembroEfetivo> listaMembroEfetivo)
    • setListaArtigoConferencia

      public void setListaArtigoConferencia​(java.util.ArrayList<ArtigoConferencia> listaArtigoConferencia)
    • setListaArtigoRevista

      public void setListaArtigoRevista​(java.util.ArrayList<ArtigoRevista> listaArtigoRevista)
    • setListaCapituloLivro

      public void setListaCapituloLivro​(java.util.ArrayList<CapituloLivro> listaCapituloLivro)
    • setListaLivro

      public void setListaLivro​(java.util.ArrayList<Livro> listaLivro)
    • setListaLivroArtigosConferencia

      public void setListaLivroArtigosConferencia​(java.util.ArrayList<LivroArtigosConferencia> listaLivroArtigosConferencia)
    • setListaGrupoInvestigacao

      public void setListaGrupoInvestigacao​(java.util.ArrayList<GrupoInvestigacao> listaGrupoInvestigacao)