use of com.itextpdf.text.ListItem in project trainning by fernandotomasio.
the class DOC001PDF method buildTableDisciplina.
private PdfPTable buildTableDisciplina(DisciplinaDTO disciplina) throws DocumentException {
PdfPTable table = new PdfPTable(6);
table.setWidthPercentage(100);
table.setExtendLastRow(true);
PdfPCell cellCampo;
Phrase phraseCampo = new Phrase();
phraseCampo.add(new Chunk("CAMPO: ", fontManager.getBoldFont()));
phraseCampo.add(new Chunk(disciplina.getCampo().getDescricao().toUpperCase(), fontManager.getDefaultFont()));
cellCampo = new PdfPCell(phraseCampo);
cellCampo.setPadding(10);
cellCampo.setColspan(3);
table.addCell(cellCampo);
PdfPCell cellArea;
Phrase phraseArea = new Phrase();
phraseArea.add(new Chunk("ÁREA: ", fontManager.getBoldFont()));
phraseArea.add(new Chunk(disciplina.getAreaEnsino().getNome().toUpperCase(), fontManager.getDefaultFont()));
cellArea = new PdfPCell(phraseArea);
cellArea.setColspan(3);
cellArea.setPadding(10);
table.addCell(cellArea);
PdfPCell cellDescricao;
Phrase phraseDescricao = new Phrase();
phraseDescricao.add(new Chunk("DISCIPLINA " + disciplina.getNumeroDisciplina() + ": ", fontManager.getBoldFont()));
phraseDescricao.add(new Chunk(disciplina.getDescricao().toUpperCase(), fontManager.getDefaultFont()));
cellDescricao = new PdfPCell(phraseDescricao);
cellDescricao.setColspan(6);
cellDescricao.setPadding(10);
table.addCell(cellDescricao);
PdfPCell cellCHInstrucao;
Phrase phraseCHInstrucao = new Phrase();
phraseCHInstrucao.add(new Chunk("CH INSTR.: ", fontManager.getBoldFont()));
phraseCHInstrucao.add(new Chunk(disciplina.getQuantidadeTemposAula() + " tempo(s)", fontManager.getDefaultFont()));
cellCHInstrucao = new PdfPCell(phraseCHInstrucao);
cellCHInstrucao.setColspan(2);
cellCHInstrucao.setPadding(10);
table.addCell(cellCHInstrucao);
PdfPCell cellCHAvaliacao;
Phrase phraseCHAvaliacao = new Phrase();
phraseCHAvaliacao.add(new Chunk("CH AVAL.: ", fontManager.getBoldFont()));
phraseCHAvaliacao.add(new Chunk(disciplina.getQuantidadeTemposAvaliacao() + " tempo(s)", fontManager.getDefaultFont()));
cellCHAvaliacao = new PdfPCell(phraseCHAvaliacao);
cellCHAvaliacao.setColspan(2);
cellCHAvaliacao.setPadding(10);
table.addCell(cellCHAvaliacao);
PdfPCell cellCHTotal;
Phrase phraseCHTotal = new Phrase();
int quantidadeTempoTotal = disciplina.getQuantidadeTemposAula() + disciplina.getQuantidadeTemposAvaliacao();
phraseCHTotal.add(new Chunk("CH TOTAL: ", fontManager.getBoldFont()));
phraseCHTotal.add(new Chunk(quantidadeTempoTotal + " tempo(s)", fontManager.getDefaultFont()));
cellCHTotal = new PdfPCell(phraseCHTotal);
cellCHTotal.setColspan(2);
cellCHTotal.setPadding(10);
table.addCell(cellCHTotal);
PdfPCell cellObjetivos;
Paragraph objetivosHead = new Paragraph("OBJETIVOS ESPECÍFICOS: ", fontManager.getBoldFont());
ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
// Paragraph objetivos = new Paragraph("asdfasdfasdfasdf", fontManager.getDefaultFont());
cellObjetivos = new PdfPCell();
cellObjetivos.addElement(objetivosHead);
cellObjetivos.addElement(Chunk.NEWLINE);
List objetivosList = new List(List.ORDERED, List.ALPHABETICAL);
objetivosList.setLowercase(true);
for (ObjetivoDisciplinaDTO objetivoDisciplina : objetivosDisciplina) {
ListItem item = new ListItem(objetivoDisciplina.getDescricao() + " (" + objetivoDisciplina.getNivelAprendizagem().getCodigo() + ")", fontManager.getDefaultFont());
objetivosList.add(item);
}
cellObjetivos.addElement(objetivosList);
cellObjetivos.setColspan(6);
cellObjetivos.setPadding(10);
cellObjetivos.setPaddingBottom(20);
// cellObjetivos.setMinimumHeight(520);
table.addCell(cellObjetivos);
PdfPCell cellEmentas;
cellEmentas = new PdfPCell();
Paragraph ementaHead = new Paragraph("EMENTA: ", fontManager.getBoldFont());
cellEmentas.addElement(ementaHead);
cellEmentas.addElement(Chunk.NEWLINE);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(disciplina.getId());
List unidadesList = new List(List.ORDERED);
for (UnidadeDidaticaDTO unidade : unidades) {
ListItem itemUnidade = new ListItem(unidade.getDescricao(), fontManager.getDefaultFont());
unidadesList.add(itemUnidade);
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
List subuniaddesList = new List(List.UNORDERED);
subuniaddesList.setIndentationLeft(15);
for (SubunidadeDidaticaDTO subunidade : subunidades) {
ListItem itemSubunidade = new ListItem(subunidade.getDescricao(), fontManager.getDefaultFont());
subuniaddesList.add(itemSubunidade);
}
unidadesList.add(subuniaddesList);
}
cellEmentas.addElement(unidadesList);
cellEmentas.setColspan(6);
cellEmentas.setPadding(10);
cellEmentas.setPaddingBottom(20);
table.addCell(cellEmentas);
return table;
}
use of com.itextpdf.text.ListItem in project trainning by fernandotomasio.
the class DOC003PDF method buildFolhaRostoSecao.
private void buildFolhaRostoSecao(Section section, SecaoApostilaDTO secao) {
section.add(Chunk.NEWLINE);
Paragraph objetivosCapitulosParagraph = new Paragraph("Objetivos deste Capítulo:", fontManager.getBoldFont());
section.add(objetivosCapitulosParagraph);
ObjetivoOperacionalizadoDTO[] objetivosCapitulo = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(secao.getSubunidadeDidatica().getId());
List objetivosCapituloList = new List(List.UNORDERED);
for (ObjetivoOperacionalizadoDTO objetivo : objetivosCapitulo) {
ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
objetivosCapituloList.add(item);
}
section.add(objetivosCapituloList);
section.add(Chunk.NEXTPAGE);
}
use of com.itextpdf.text.ListItem in project trainning by fernandotomasio.
the class DOC003PDF method buildFolhaRostoCapitulo.
private void buildFolhaRostoCapitulo(Chapter ch, CapituloApostilaDTO capitulo) {
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
for (SecaoApostilaDTO secao : teachingDocumentsService.findAllSecoesApostila(capitulo.getId())) {
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
String s = "SUBUNIDADE " + subunidade.getNumeroGeral() + ": " + secao.getSubunidadeDidatica().getDescricao();
Paragraph p1 = new Paragraph(s, fontManager.getBoldFont());
ch.add(p1);
}
ch.add(Chunk.NEWLINE);
ch.add(Chunk.NEWLINE);
Paragraph labelObjetivosParagraph = new Paragraph("Objetivos desta Unidade:", fontManager.getBoldFont());
ch.add(labelObjetivosParagraph);
ObjetivoUnidadeDidaticaDTO[] objetivos = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(capitulo.getUnidadeDidatica().getId());
List objetivosList = new List(List.UNORDERED);
for (ObjetivoUnidadeDidaticaDTO objetivo : objetivos) {
ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
objetivosList.add(item);
}
ch.add(objetivosList);
ch.add(Chunk.NEXTPAGE);
}
use of com.itextpdf.text.ListItem in project trainning by fernandotomasio.
the class DOC005PDF method buildFolhaRostoSecao.
private void buildFolhaRostoSecao(Section section, SecaoApostilaDTO secao) {
section.add(Chunk.NEWLINE);
Paragraph objetivosCapitulosParagraph = new Paragraph("Objetivos deste Capítulo:", fontManager.getBoldFont());
section.add(objetivosCapitulosParagraph);
ObjetivoOperacionalizadoDTO[] objetivosCapitulo = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(secao.getSubunidadeDidatica().getId());
List objetivosCapituloList = new List(List.UNORDERED);
for (ObjetivoOperacionalizadoDTO objetivo : objetivosCapitulo) {
ListItem item = new ListItem(objetivo.getDescricao(), fontManager.getDefaultFont());
objetivosCapituloList.add(item);
}
section.add(objetivosCapituloList);
section.add(Chunk.NEXTPAGE);
}
use of com.itextpdf.text.ListItem in project trainning by fernandotomasio.
the class DOC002PDF method buildTableDisciplina.
private PdfPTable buildTableDisciplina(DisciplinaDTO disciplina) throws DocumentException {
PdfPTable table = new PdfPTable(6);
table.setWidthPercentage(100);
// table.setWidths(new int[]{2, 1, 1});
PdfPCell cellCampo;
Phrase phraseCampo = new Phrase();
phraseCampo.add(new Chunk("CAMPO: ", fontManager.getBoldFont()));
phraseCampo.add(new Chunk("TÉCNICO-ESPECIALIZADO", fontManager.getDefaultFont()));
cellCampo = new PdfPCell(phraseCampo);
cellCampo.setColspan(3);
cellCampo.setPadding(10);
table.addCell(cellCampo);
PdfPCell cellArea;
Phrase phraseArea = new Phrase();
phraseArea.add(new Chunk("ÁREA: ", fontManager.getBoldFont()));
phraseArea.add(new Chunk("SISTEMAS AEROESPACIAIS", fontManager.getDefaultFont()));
cellArea = new PdfPCell(phraseArea);
cellArea.setColspan(3);
cellArea.setPadding(10);
table.addCell(cellArea);
PdfPCell cellDescricao;
Phrase phraseDescricao = new Phrase();
phraseDescricao.add(new Chunk("DISCIPLINA " + disciplina.getNumeroDisciplina() + ": ", fontManager.getBoldFont()));
phraseDescricao.add(new Chunk(disciplina.getDescricao().toUpperCase(), fontManager.getDefaultFont()));
cellDescricao = new PdfPCell(phraseDescricao);
cellDescricao.setColspan(6);
cellDescricao.setPadding(10);
table.addCell(cellDescricao);
PdfPCell cellCHInstrucao;
Phrase phraseCHInstrucao = new Phrase();
phraseCHInstrucao.add(new Chunk("CH INSTRUÇÃO: ", fontManager.getBoldFont()));
phraseCHInstrucao.add(new Chunk(disciplina.getQuantidadeTemposAula() + " tempo(s)", fontManager.getDefaultFont()));
cellCHInstrucao = new PdfPCell(phraseCHInstrucao);
cellCHInstrucao.setColspan(2);
cellCHInstrucao.setPadding(10);
table.addCell(cellCHInstrucao);
PdfPCell cellCHAvaliacao;
Phrase phraseCHAvaliacao = new Phrase();
phraseCHAvaliacao.add(new Chunk("CH AVALIAÇÃO: ", fontManager.getBoldFont()));
phraseCHAvaliacao.add(new Chunk(disciplina.getQuantidadeTemposAvaliacao() + " tempo(s)", fontManager.getDefaultFont()));
cellCHAvaliacao = new PdfPCell(phraseCHAvaliacao);
cellCHAvaliacao.setColspan(2);
cellCHAvaliacao.setPadding(10);
table.addCell(cellCHAvaliacao);
PdfPCell cellCHTotal;
Phrase phraseCHTotal = new Phrase();
int quantidadeTempoTotal = disciplina.getQuantidadeTemposAula() + disciplina.getQuantidadeTemposAvaliacao();
phraseCHTotal.add(new Chunk("CH TOTAL: ", fontManager.getBoldFont()));
phraseCHTotal.add(new Chunk(quantidadeTempoTotal + " tempo(s)", fontManager.getDefaultFont()));
cellCHTotal = new PdfPCell(phraseCHTotal);
cellCHTotal.setColspan(2);
cellCHTotal.setPadding(10);
table.addCell(cellCHTotal);
PdfPCell cellObjetivos;
Paragraph objetivosHead = new Paragraph("OBJETIVOS ESPECÍFICOS: ", fontManager.getBoldFont());
ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
// Paragraph objetivos = new Paragraph("asdfasdfasdfasdf", fontManager.getDefaultFont());
cellObjetivos = new PdfPCell();
cellObjetivos.addElement(objetivosHead);
List objetivosList = new List(List.ORDERED, List.ALPHABETICAL);
objetivosList.setLowercase(true);
for (ObjetivoDisciplinaDTO objetivoDisciplina : objetivosDisciplina) {
ListItem item = new ListItem(objetivoDisciplina.getDescricao() + " (" + objetivoDisciplina.getNivelAprendizagem().getCodigo() + ")", fontManager.getDefaultFont());
objetivosList.add(item);
}
cellObjetivos.addElement(objetivosList);
cellObjetivos.setColspan(6);
cellObjetivos.setPadding(10);
table.addCell(cellObjetivos);
return table;
}
Aggregations