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 Summary
Constructors Constructor Description Cisuc()Construtor -
Method Summary
Modifier and Type Method Description java.util.ArrayList<Publicacao>calcListaPublicacaoDeGrupoInvestigacao(GrupoInvestigacao grupoInvestigacao)Calcula as publicacoes de um grupo de investigacaojava.util.ArrayList<Publicacao>calcListaPublicacaoDeInvestigador(Investigador investigador)calcula lista de publicacoes de um investigadorjava.util.ArrayList<Estudante>filtrarListaInvestigadorByEstudante(java.util.ArrayList<Investigador> investigadores)filtra lista de investigadores ppor tipo (Estudante)java.util.ArrayList<MembroEfetivo>filtrarListaInvestigadorByMembroEfetivo(java.util.ArrayList<Investigador> investigadores)filtra lista de investigadores ppor tipo (MembroEfetivo)java.util.ArrayList<Publicacao>filtrarListaPublicacaoByAno(java.util.ArrayList<Publicacao> publicacoesBruto, int ano)filtra lista de publicacoes por anojava.util.ArrayList<ArtigoConferencia>filtrarListaPublicacaoByArtigoConferencia(java.util.ArrayList<Publicacao> publicacoes)filtra lista de publicacoes ppor tipo (ArtigoConferencia)java.util.ArrayList<ArtigoRevista>filtrarListaPublicacaoByArtigoRevista(java.util.ArrayList<Publicacao> publicacoes)filtra lista de publicacoes ppor tipo (ArtigoRevista)java.util.ArrayList<CapituloLivro>filtrarListaPublicacaoByCapituloLivro(java.util.ArrayList<Publicacao> publicacoes)filtra lista de publicacoes ppor tipo (CapituloLivro)java.util.ArrayList<Publicacao>filtrarListaPublicacaoByFator(java.util.ArrayList<Publicacao> publicacoesBruto, char fator)filtra lista de publicacoes por fatorjava.util.ArrayList<Livro>filtrarListaPublicacaoByLivro(java.util.ArrayList<Publicacao> publicacoes)filtra lista de publicacoes ppor tipo (Livro)java.util.ArrayList<LivroArtigosConferencia>filtrarListaPublicacaoByLivroArtigosConferencia(java.util.ArrayList<Publicacao> publicacoes)filtra lista de publicacoes ppor tipo (LivroArtigosConferencia)java.util.ArrayList<Publicacao>filtrarListaPublicacaoUltimos5Anos(java.util.ArrayList<Publicacao> publicacoesBruto)filtra lista de publicacoes para os ultimos 5 anosGrupoInvestigacaogetGrupoInvestigacaoFromLista(java.lang.String acronimo)get Grupo de Investigacao da lista no cisuc por acronimoInvestigadorgetInvestigadorFromLista(java.lang.String nome)get Investigador da lista no cisuc por nomejava.util.ArrayList<Investigador>getListaAllInOneInvestigador()get Lista com todos os Investigadoresjava.util.ArrayList<Publicacao>getListaAllInOnePublicacao()get Lista com todas as Publicacoesjava.util.ArrayList<ArtigoConferencia>getListaArtigoConferencia()java.util.ArrayList<ArtigoRevista>getListaArtigoRevista()java.util.ArrayList<CapituloLivro>getListaCapituloLivro()java.util.ArrayList<Estudante>getListaEstudante()java.util.ArrayList<GrupoInvestigacao>getListaGrupoInvestigacao()java.util.ArrayList<Livro>getListaLivro()java.util.ArrayList<LivroArtigosConferencia>getListaLivroArtigosConferencia()java.util.ArrayList<MembroEfetivo>getListaMembroEfetivo()static voidmain(java.lang.String[] args)Main - Execucao do programa.voidsetListaArtigoConferencia(java.util.ArrayList<ArtigoConferencia> listaArtigoConferencia)voidsetListaArtigoRevista(java.util.ArrayList<ArtigoRevista> listaArtigoRevista)voidsetListaCapituloLivro(java.util.ArrayList<CapituloLivro> listaCapituloLivro)voidsetListaEstudante(java.util.ArrayList<Estudante> listaEstudante)voidsetListaGrupoInvestigacao(java.util.ArrayList<GrupoInvestigacao> listaGrupoInvestigacao)voidsetListaLivro(java.util.ArrayList<Livro> listaLivro)voidsetListaLivroArtigosConferencia(java.util.ArrayList<LivroArtigosConferencia> listaLivroArtigosConferencia)voidsetListaMembroEfetivo(java.util.ArrayList<MembroEfetivo> listaMembroEfetivo)Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Cisuc
public Cisuc()Construtor
-
-
Method Details
-
main
public static void main(java.lang.String[] args)Main - Execucao do programa. -
getListaAllInOneInvestigador
get Lista com todos os Investigadores -
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
get Investigador da lista no cisuc por nome -
getGrupoInvestigacaoFromLista
get Grupo de Investigacao da lista no cisuc por acronimo -
getListaEstudante
-
getListaMembroEfetivo
-
getListaArtigoConferencia
-
getListaArtigoRevista
-
getListaCapituloLivro
-
getListaLivro
-
getListaLivroArtigosConferencia
-
getListaGrupoInvestigacao
-
setListaEstudante
-
setListaMembroEfetivo
-
setListaArtigoConferencia
public void setListaArtigoConferencia(java.util.ArrayList<ArtigoConferencia> listaArtigoConferencia) -
setListaArtigoRevista
-
setListaCapituloLivro
-
setListaLivro
-
setListaLivroArtigosConferencia
public void setListaLivroArtigosConferencia(java.util.ArrayList<LivroArtigosConferencia> listaLivroArtigosConferencia) -
setListaGrupoInvestigacao
public void setListaGrupoInvestigacao(java.util.ArrayList<GrupoInvestigacao> listaGrupoInvestigacao)
-