New file |
0,0 → 1,346 |
package pt.estgp.estgweb.services.questionarios.pedagogico; |
|
import org.dom4j.DocumentException; |
import org.simpleframework.xml.Serializer; |
import org.simpleframework.xml.core.Persister; |
import org.w3c.dom.Document; |
import pt.estgp.estgweb.services.questionarios.pedagogico.queries.PerguntasGrupoQueryDao; |
import pt.estgp.estgweb.services.questionarios.utils.ChartBuilderUtil; |
import pt.estgp.estgweb.services.questionarios.utils.DataTable; |
import pt.estgp.estgweb.utils.Dom4jUtil; |
|
import javax.xml.transform.TransformerException; |
import java.io.ByteArrayOutputStream; |
import java.io.IOException; |
import java.io.Serializable; |
import java.util.HashMap; |
|
/** |
* Created by jorgemachado on 07/11/16. |
*/ |
public class QuestionariosReport implements Serializable |
{ |
|
public String color1Hex = ChartBuilderUtil.COLOR_1_HEX; |
public String color2Hex = ChartBuilderUtil.COLOR_2_HEX; |
public String color3Hex = ChartBuilderUtil.COLOR_3_HEX; |
public String color4Hex = ChartBuilderUtil.COLOR_4_HEX; |
public String color5Hex = ChartBuilderUtil.COLOR_5_HEX; |
|
|
/** |
* CARACTERIZACAO DA AMOSTRA |
*/ |
public int questionariosReqRespondidos; |
public int questionariosReqNaoRespondidos; |
public int questionariosReqTotal; |
|
public int questionariosReqRespondidosPercentagem; |
|
public int inquiridosTotal; |
public int inquiridosNaoResponderam; |
public int inquiridosComResposta; |
|
|
//Genero |
public int masculinoComResposta; |
public int femininoComResposta; |
|
public int masculinoComRespostaPercent; |
public int femininoComRespostaPercent; |
|
public int idade17_22; |
public int idade23_25; |
public int idade26_30; |
public int idadeM30; |
|
public int idade17_22Percent; |
public int idade23_25Percent; |
public int idade26_30Percent; |
public int idadeM30Percent; |
|
//GRAFICOS |
public String pathGraficoTaxaRespostaQuestionarios; |
|
|
//TABELAS |
public DataTable tabelaIdades; |
public DataTable tabelaDistritos; |
|
|
//MEDIAS GLOBAIS |
//Preenchidas no UnidadeQueryDao |
HashMap<String,PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> mediasCursoPergunta = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta>(); |
HashMap<String,PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> mediasEscolaPergunta = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta>(); |
HashMap<String,PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> mediasCursoGrupo = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo>(); |
HashMap<String,PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> mediasEscolaGrupo = new HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo>(); |
|
public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> getMediasCursoPergunta() { |
return mediasCursoPergunta; |
} |
|
public void setMediasCursoPergunta(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoPergunta> mediasCursoPergunta) { |
this.mediasCursoPergunta = mediasCursoPergunta; |
} |
|
public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> getMediasEscolaPergunta() { |
return mediasEscolaPergunta; |
} |
|
public void setMediasEscolaPergunta(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaPergunta> mediasEscolaPergunta) { |
this.mediasEscolaPergunta = mediasEscolaPergunta; |
} |
|
public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> getMediasCursoGrupo() { |
return mediasCursoGrupo; |
} |
|
public void setMediasCursoGrupo(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalCursoGrupo> mediasCursoGrupo) { |
this.mediasCursoGrupo = mediasCursoGrupo; |
} |
|
public HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> getMediasEscolaGrupo() { |
return mediasEscolaGrupo; |
} |
|
public void setMediasEscolaGrupo(HashMap<String, PerguntasGrupoQueryDao.MediaGlobalEscolaGrupo> mediasEscolaGrupo) { |
this.mediasEscolaGrupo = mediasEscolaGrupo; |
} |
|
public String getColor1Hex() { |
return color1Hex; |
} |
|
public void setColor1Hex(String color1Hex) { |
this.color1Hex = color1Hex; |
} |
|
public String getColor2Hex() { |
return color2Hex; |
} |
|
public void setColor2Hex(String color2Hex) { |
this.color2Hex = color2Hex; |
} |
|
public String getColor3Hex() { |
return color3Hex; |
} |
|
public void setColor3Hex(String color3Hex) { |
this.color3Hex = color3Hex; |
} |
|
public String getColor4Hex() { |
return color4Hex; |
} |
|
public void setColor4Hex(String color4Hex) { |
this.color4Hex = color4Hex; |
} |
|
public String getColor5Hex() { |
return color5Hex; |
} |
|
public void setColor5Hex(String color5Hex) { |
this.color5Hex = color5Hex; |
} |
|
public int getInquiridosTotal() { |
return inquiridosTotal; |
} |
|
public void setInquiridosTotal(int inquiridosTotal) { |
this.inquiridosTotal = inquiridosTotal; |
} |
|
public int getInquiridosNaoResponderam() { |
return inquiridosNaoResponderam; |
} |
|
public void setInquiridosNaoResponderam(int inquiridosNaoResponderam) { |
this.inquiridosNaoResponderam = inquiridosNaoResponderam; |
} |
|
public int getInquiridosComResposta() { |
return inquiridosComResposta; |
} |
|
public void setInquiridosComResposta(int inquiridosComResposta) { |
this.inquiridosComResposta = inquiridosComResposta; |
} |
|
public DataTable getTabelaDistritos() { |
return tabelaDistritos; |
} |
|
public void setTabelaDistritos(DataTable tabelaDistritos) { |
this.tabelaDistritos = tabelaDistritos; |
} |
|
public DataTable getTabelaIdades() { |
return tabelaIdades; |
} |
|
public int getQuestionariosReqRespondidosPercentagem() { |
return questionariosReqRespondidosPercentagem; |
} |
|
public void setQuestionariosReqRespondidosPercentagem(int questionariosReqRespondidosPercentagem) { |
this.questionariosReqRespondidosPercentagem = questionariosReqRespondidosPercentagem; |
} |
|
public void setTabelaIdades(DataTable tabelaIdades) { |
this.tabelaIdades = tabelaIdades; |
} |
|
public int getIdade17_22Percent() { |
return idade17_22Percent; |
} |
|
public void setIdade17_22Percent(int idade17_22Percent) { |
this.idade17_22Percent = idade17_22Percent; |
} |
|
public int getIdade23_25Percent() { |
return idade23_25Percent; |
} |
|
public void setIdade23_25Percent(int idade23_25Percent) { |
this.idade23_25Percent = idade23_25Percent; |
} |
|
public int getIdade26_30Percent() { |
return idade26_30Percent; |
} |
|
public void setIdade26_30Percent(int idade26_30Percent) { |
this.idade26_30Percent = idade26_30Percent; |
} |
|
public int getIdadeM30Percent() { |
return idadeM30Percent; |
} |
|
public void setIdadeM30Percent(int idadeM30Percent) { |
this.idadeM30Percent = idadeM30Percent; |
} |
|
|
|
public String getPathGraficoTaxaRespostaQuestionarios() { |
return pathGraficoTaxaRespostaQuestionarios; |
} |
|
public void setPathGraficoTaxaRespostaQuestionarios(String pathGraficoTaxaRespostaQuestionarios) { |
this.pathGraficoTaxaRespostaQuestionarios = pathGraficoTaxaRespostaQuestionarios; |
} |
|
|
|
public int getQuestionariosReqRespondidos() { |
return questionariosReqRespondidos; |
} |
|
public void setQuestionariosReqRespondidos(int questionariosReqRespondidos) { |
this.questionariosReqRespondidos = questionariosReqRespondidos; |
} |
|
public int getQuestionariosReqNaoRespondidos() { |
return questionariosReqNaoRespondidos; |
} |
|
public void setQuestionariosReqNaoRespondidos(int questionariosReqNaoRespondidos) { |
this.questionariosReqNaoRespondidos = questionariosReqNaoRespondidos; |
} |
|
public int getQuestionariosReqTotal() { |
return questionariosReqTotal; |
} |
|
public void setQuestionariosReqTotal(int questionariosReqTotal) { |
this.questionariosReqTotal = questionariosReqTotal; |
} |
|
|
|
public int getMasculinoComResposta() { |
return masculinoComResposta; |
} |
|
public void setMasculinoComResposta(int masculinoComResposta) { |
this.masculinoComResposta = masculinoComResposta; |
} |
|
public int getFemininoComResposta() { |
return femininoComResposta; |
} |
|
public void setFemininoComResposta(int femininoComResposta) { |
this.femininoComResposta = femininoComResposta; |
} |
|
public int getMasculinoComRespostaPercent() { |
return masculinoComRespostaPercent; |
} |
|
public void setMasculinoComRespostaPercent(int masculinoComRespostaPercent) { |
this.masculinoComRespostaPercent = masculinoComRespostaPercent; |
} |
|
public int getFemininoComRespostaPercent() { |
return femininoComRespostaPercent; |
} |
|
public void setFemininoComRespostaPercent(int femininoComRespostaPercent) { |
this.femininoComRespostaPercent = femininoComRespostaPercent; |
} |
|
|
public int getIdade17_22() { |
return idade17_22; |
} |
|
public void setIdade17_22(int idade17_22) { |
this.idade17_22 = idade17_22; |
} |
|
public int getIdade23_25() { |
return idade23_25; |
} |
|
public void setIdade23_25(int idade23_25) { |
this.idade23_25 = idade23_25; |
} |
|
public int getIdade26_30() { |
return idade26_30; |
} |
|
public void setIdade26_30(int idade26_30) { |
this.idade26_30 = idade26_30; |
} |
|
public int getIdadeM30() { |
return idadeM30; |
} |
|
public void setIdadeM30(int idadeM30) { |
this.idadeM30 = idadeM30; |
} |
|
|
public Document serialize() throws DocumentException, TransformerException, IOException |
{ |
ByteArrayOutputStream out = new ByteArrayOutputStream(); |
Serializer serializer = new Persister(); |
try { |
serializer.write(this,out); |
} catch (Exception e) { |
e.printStackTrace(); |
} |
return Dom4jUtil.toW3c(Dom4jUtil.parse(out.toString())); |
} |
|
} |