bacoAlunos
ENGSOFT2019
BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Oëzbekcha - Uzbek
Subversion Repositories
bacoAlunos
(root)
/
trunk
/
impl
/
src
/
java
/
pt
/
estgp
/
estgweb
/
domain
/
CourseUnitEvaluationImpl.java
@ 1623
- Rev 1306
Rev
Rev 953
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
RSS feed
package
pt.estgp.estgweb.domain
;
import
org.apache.fop.apps.FOPException
;
import
org.dom4j.Document
;
import
org.dom4j.Element
;
import
org.dom4j.dom.DOMDocumentFactory
;
import
pt.estgp.estgweb.services.courseunits.SaveCourseUnitEvaluation
;
import
javax.xml.transform.TransformerException
;
import
java.beans.ExceptionListener
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.io.OutputStream
;
import
java.io.Serializable
;
/**
* Created by jorgemachado on 03/06/14.
*/
/**
private String qualConclusoes;
*/
public
class
CourseUnitEvaluationImpl
extends
CourseUnitEvaluation
{
@
1.
5
.0/docs/api/java/lang/Override.html">
Override
public
1.
5
.0/docs/api/java/io/Serializable.html">
Serializable
getSerializable
(
)
{
return
getId
(
)
;
}
public
CourseUnitEvaluationImpl
(
)
{
}
public
5+
0
%
2Fdocs
%
2Fapi+Document">
Document
getDom
(
CourseUnit cu
)
{
5+
0
%
2Fdocs
%
2Fapi+Document">
Document
dom = DOMDocumentFactory.
getInstance
(
)
.
createDocument
(
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
elemCourseUnitEvaluationImpl = dom.
addElement
(
"CourseUnitEvaluation"
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
anoLectivo = elemCourseUnitEvaluationImpl.
addElement
(
"anoLectivo"
)
;
anoLectivo.
setText
(
cu.
getImportYear
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
curso = elemCourseUnitEvaluationImpl.
addElement
(
"curso"
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
nomeCur = curso.
addElement
(
"nome"
)
;
nomeCur.
setText
(
cu.
getCourseName
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
codigoCur = curso.
addElement
(
"codigo"
)
;
codigoCur.
setText
(
cu.
getCourseCode
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
unidadecurricular = elemCourseUnitEvaluationImpl.
addElement
(
"unidadecurricular"
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
nome = unidadecurricular.
addElement
(
"nome"
)
;
nome.
setText
(
cu.
getName
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
codigo = unidadecurricular.
addElement
(
"codigo"
)
;
codigo.
setText
(
cu.
getCode
(
)
)
;
if
(
cu.
getResponsableTeacher
(
)
!
=
null
)
{
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
responsavel = elemCourseUnitEvaluationImpl.
addElement
(
"responsavel"
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
nomeRes = responsavel.
addElement
(
"nome"
)
;
nomeRes.
setText
(
cu.
getResponsableTeacher
(
)
.
getName
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
emailRes = responsavel.
addElement
(
"email"
)
;
if
(
cu.
getResponsableTeacher
(
)
.
getEmail
(
)
!
=
null
)
emailRes.
setText
(
cu.
getResponsableTeacher
(
)
.
getEmail
(
)
)
;
else
emailRes.
setText
(
""
)
;
}
if
(
cu.
getTeachers
(
)
!
=
null
&&
cu.
getTeachers
(
)
.
size
(
)
>
0
)
{
for
(
Teacher t: cu.
getTeachers
(
)
)
{
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
docente = elemCourseUnitEvaluationImpl.
addElement
(
"docente"
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
nomeRes = docente.
addElement
(
"nome"
)
;
nomeRes.
setText
(
t.
getName
(
)
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
emailRes = docente.
addElement
(
"email"
)
;
if
(
t.
getEmail
(
)
!
=
null
)
emailRes.
setText
(
t.
getEmail
(
)
)
;
else
emailRes.
setText
(
""
)
;
}
}
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
id = elemCourseUnitEvaluationImpl.
addElement
(
"id"
)
;
id.
setText
(
getId
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
updateDate = elemCourseUnitEvaluationImpl.
addElement
(
"updateDate"
)
;
updateDate.
setText
(
getUpdateDate
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
saveDate = elemCourseUnitEvaluationImpl.
addElement
(
"saveDate"
)
;
saveDate.
setText
(
getSaveDate
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
closed = elemCourseUnitEvaluationImpl.
addElement
(
"closed"
)
;
closed.
setText
(
isClosed
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosInscritos = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosInscritos"
)
;
numAlunosInscritos.
setText
(
getNumAlunosInscritos
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosSemElementosAvaliacao = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosSemElementosAvaliacao"
)
;
numAlunosSemElementosAvaliacao.
setText
(
getNumAlunosSemElementosAvaliacao
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovFrequencia = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovFrequencia"
)
;
numAlunosAprovFrequencia.
setText
(
getNumAlunosAprovFrequencia
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovNormal = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovNormal"
)
;
numAlunosAprovNormal.
setText
(
getNumAlunosAprovNormal
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovRecurso = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovRecurso"
)
;
numAlunosAprovRecurso.
setText
(
getNumAlunosAprovRecurso
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovEspecial = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovEspecial"
)
;
numAlunosAprovEspecial.
setText
(
getNumAlunosAprovEspecial
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovTotal = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovTotal"
)
;
numAlunosAprovTotal.
setText
(
getNumAlunosAprovTotal
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprov1013 = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprov1013"
)
;
numAlunosAprov1013.
setText
(
getNumAlunosAprov1013
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprov1416 = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprov1416"
)
;
numAlunosAprov1416.
setText
(
getNumAlunosAprov1416
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprov1720 = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprov1720"
)
;
numAlunosAprov1720.
setText
(
getNumAlunosAprov1720
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosAprovados = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosAprovados"
)
;
numAlunosAprovados.
setText
(
getNumAlunosAprovados
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
numAlunosReprovados = elemCourseUnitEvaluationImpl.
addElement
(
"numAlunosReprovados"
)
;
numAlunosReprovados.
setText
(
getNumAlunosReprovados
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
qualApreciacaoQuantitivos = elemCourseUnitEvaluationImpl.
addElement
(
"qualApreciacaoQuantitivos"
)
;
qualApreciacaoQuantitivos.
setText
(
getQualApreciacaoQuantitivos
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
qualApreciacaoUC = elemCourseUnitEvaluationImpl.
addElement
(
"qualApreciacaoUC"
)
;
qualApreciacaoUC.
setText
(
getQualApreciacaoUC
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
qualApreciacaoCumprimentoPrograma = elemCourseUnitEvaluationImpl.
addElement
(
"qualApreciacaoCumprimentoPrograma"
)
;
qualApreciacaoCumprimentoPrograma.
setText
(
getQualApreciacaoCumprimentoPrograma
(
)
+
""
)
;
5+
0
%
2Fdocs
%
2Fapi+Element">
Element
qualConclusoes = elemCourseUnitEvaluationImpl.
addElement
(
"qualConclusoes"
)
;
qualConclusoes.
setText
(
getQualConclusoes
(
)
+
""
)
;
return
dom
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
writeXml
(
)
throws
1.
5
.0/docs/api/java/io/FileNotFoundException.html">
FileNotFoundException
{
StringOutputStream sout =
new
StringOutputStream
(
)
;
java.
beans
.
1.
5
.0/docs/api/java/beans/XMLEncoder.html">
XMLEncoder
xe1 =
new
java.
beans
.
1.
5
.0/docs/api/java/beans/XMLEncoder.html">
XMLEncoder
(
sout
)
;
xe1.
setExceptionListener
(
new
1.
5
.0/docs/api/java/beans/ExceptionListener.html">
ExceptionListener
(
)
{
@
1.
5
.0/docs/api/java/lang/Override.html">
Override
public
void
exceptionThrown
(
1.
5
.0/docs/api/java/lang/Exception.html">
Exception
e
)
{
1.
5
.0/docs/api/java/lang/System.html">
System
.
out
.
println
(
"Exception:"
+ e.
toString
(
)
)
;
}
}
)
;
//ObjectOutputStream oos = new ObjectOutputStream( baos );
xe1.
writeObject
(
this
)
;
xe1.
flush
(
)
;
xe1.
close
(
)
;
return
sout.
getString
(
)
;
}
public
static
class
StringOutputStream
extends
5+
0
%
2Fdocs
%
2Fapi+OutputStream">
OutputStream
{
1.
5
.0/docs/api/java/lang/StringBuilder.html">
StringBuilder
mBuf =
new
1.
5
.0/docs/api/java/lang/StringBuilder.html">
StringBuilder
(
)
;
public
void
write
(
int
c
)
throws
1.
5
.0/docs/api/java/io/IOException.html">
IOException
{
mBuf.
append
(
(
char
)
c
)
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getString
(
)
{
return
mBuf.
toString
(
)
;
}
}
public
static
class
Teste
{
public
Teste
(
)
{
}
private
1.
5
.0/docs/api/java/lang/String.html">
String
nome
;
public
1.
5
.0/docs/api/java/lang/String.html">
String
getNome
(
)
{
return
nome
;
}
public
void
setNome
(
1.
5
.0/docs/api/java/lang/String.html">
String
nome
)
{
this
.
nome
= nome
;
}
}
public
static
void
main
(
1.
5
.0/docs/api/java/lang/String.html">
String
[
]
args
)
throws
1.
5
.0/docs/api/java/io/IOException.html">
IOException
,
1.
5
.0/docs/api/javax/xml/transform/TransformerException.html">
TransformerException
, FOPException
{
CourseUnitEvaluationImpl cuv =
new
CourseUnitEvaluationImpl
(
)
{
@
1.
5
.0/docs/api/java/lang/Override.html">
Override
public
1.
5
.0/docs/api/java/io/Serializable.html">
Serializable
getSerializable
(
)
{
return
1
;
}
}
;
cuv.
setClosed
(
true
)
;
cuv.
setNumAlunosAprov1013
(
12
)
;
cuv.
setNumAlunosInscritos
(
""
+ 20
)
;
cuv.
setQualConclusoes
(
"conclusoes"
)
;
SaveCourseUnitEvaluation s =
new
SaveCourseUnitEvaluation
(
)
;
CourseUnit cu =
new
CourseUnitImpl
(
)
;
cu.
setNormalizedName
(
"teste"
)
;
cu.
setCode
(
"TESTE"
)
;
s.
generatePdf
(
cuv,cu
)
;
}
}