package pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.reportsdomain;
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.reportprocessors.utils.ChartBuilderUtil;
import pt.estgp.estgweb.services.questionarios.pedagogico.reportprocessors.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;
/**
* Created by jorgemachado on 07/11/16.
*/
public class QuestionariosReport
implements 1.5.0/docs/api/java/io/Serializable.html">Serializable
{
public 1.5.0/docs/api/java/lang/String.html">String color1Hex = ChartBuilderUtil.
COLOR_1_HEX;
public 1.5.0/docs/api/java/lang/String.html">String color2Hex = ChartBuilderUtil.
COLOR_2_HEX;
public 1.5.0/docs/api/java/lang/String.html">String color3Hex = ChartBuilderUtil.
COLOR_3_HEX;
public 1.5.0/docs/api/java/lang/String.html">String color4Hex = ChartBuilderUtil.
COLOR_4_HEX;
public 1.5.0/docs/api/java/lang/String.html">String color5Hex = ChartBuilderUtil.
COLOR_5_HEX;
/**
* CARACTERIZACAO DA AMOSTRA
*/
public int questionariosReqRespondidos
;
public int questionariosReqNaoRespondidos
;
public int questionariosReqTotal
;
public int questionariosReqRespondidosPercentagem
;
public 1.5.0/docs/api/java/lang/String.html">String questionariosReqRespondidosPercentagemColor
;
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 1.5.0/docs/api/java/lang/String.html">String pathGraficoTaxaRespostaQuestionarios
;
//TABELAS
public DataTable tabelaIdades
;
public DataTable tabelaDistritos
;
public 1.5.0/docs/api/java/lang/String.html">String getQuestionariosReqRespondidosPercentagemColor
() {
return questionariosReqRespondidosPercentagemColor
;
}
public void setQuestionariosReqRespondidosPercentagemColor
(1.5.0/docs/api/java/lang/String.html">String questionariosReqRespondidosPercentagemColor
) {
this.
questionariosReqRespondidosPercentagemColor = questionariosReqRespondidosPercentagemColor
;
}
public 1.5.0/docs/api/java/lang/String.html">String getColor1Hex
() {
return color1Hex
;
}
public void setColor1Hex
(1.5.0/docs/api/java/lang/String.html">String color1Hex
) {
this.
color1Hex = color1Hex
;
}
public 1.5.0/docs/api/java/lang/String.html">String getColor2Hex
() {
return color2Hex
;
}
public void setColor2Hex
(1.5.0/docs/api/java/lang/String.html">String color2Hex
) {
this.
color2Hex = color2Hex
;
}
public 1.5.0/docs/api/java/lang/String.html">String getColor3Hex
() {
return color3Hex
;
}
public void setColor3Hex
(1.5.0/docs/api/java/lang/String.html">String color3Hex
) {
this.
color3Hex = color3Hex
;
}
public 1.5.0/docs/api/java/lang/String.html">String getColor4Hex
() {
return color4Hex
;
}
public void setColor4Hex
(1.5.0/docs/api/java/lang/String.html">String color4Hex
) {
this.
color4Hex = color4Hex
;
}
public 1.5.0/docs/api/java/lang/String.html">String getColor5Hex
() {
return color5Hex
;
}
public void setColor5Hex
(1.5.0/docs/api/java/lang/String.html">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 1.5.0/docs/api/java/lang/String.html">String getPathGraficoTaxaRespostaQuestionarios
() {
return pathGraficoTaxaRespostaQuestionarios
;
}
public void setPathGraficoTaxaRespostaQuestionarios
(1.5.0/docs/api/java/lang/String.html">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 5+0%2Fdocs%2Fapi+Document">Document serialize
() throws DocumentException,
1.5.0/docs/api/javax/xml/transform/TransformerException.html">TransformerException,
1.5.0/docs/api/java/io/IOException.html">IOException
{
1.5.0/docs/api/java/io/ByteArrayOutputStream.html">ByteArrayOutputStream out =
new 1.5.0/docs/api/java/io/ByteArrayOutputStream.html">ByteArrayOutputStream();
Serializer serializer =
new Persister
();
try {
serializer.
write(this,out
);
} catch (1.5.0/docs/api/java/lang/Exception.html">Exception e
) {
e.
printStackTrace();
}
return Dom4jUtil.
toW3c(Dom4jUtil.
parse(out.
toString()));
}
}