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 anosGrupoInvestigacao
getGrupoInvestigacaoFromLista(java.lang.String acronimo)
get Grupo de Investigacao da lista no cisuc por acronimoInvestigador
getInvestigadorFromLista(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 void
main(java.lang.String[] args)
Main - Execucao do programa.void
setListaArtigoConferencia(java.util.ArrayList<ArtigoConferencia> listaArtigoConferencia)
void
setListaArtigoRevista(java.util.ArrayList<ArtigoRevista> listaArtigoRevista)
void
setListaCapituloLivro(java.util.ArrayList<CapituloLivro> listaCapituloLivro)
void
setListaEstudante(java.util.ArrayList<Estudante> listaEstudante)
void
setListaGrupoInvestigacao(java.util.ArrayList<GrupoInvestigacao> listaGrupoInvestigacao)
void
setListaLivro(java.util.ArrayList<Livro> listaLivro)
void
setListaLivroArtigosConferencia(java.util.ArrayList<LivroArtigosConferencia> listaLivroArtigosConferencia)
void
setListaMembroEfetivo(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)
-