List of usage examples for org.apache.poi.xwpf.usermodel XWPFTableCell setText
public void setText(String text)
From source file:genrate_doc.java
void create_tt_word(String fname, String[][] tt) throws FileNotFoundException, IOException { XWPFDocument doc = new XWPFDocument(); insert_title(doc);//from ww w . j a va 2 s. c om changeOrientation(doc, "landscape"); XWPFTable table = doc.createTable(7, 10); table.setCellMargins(200, 200, 200, 200); XWPFTableRow row0 = table.getRow(0); XWPFTableCell r0_cell0 = row0.getCell(0); r0_cell0.setText("DAY/TIME"); XWPFTableRow row1 = table.getRow(1); XWPFTableCell r1_cell0 = row1.getCell(0); r1_cell0.setText("MON"); XWPFTableRow row2 = table.getRow(2); XWPFTableCell r2_cell0 = row2.getCell(0); r2_cell0.setText("TUE"); XWPFTableRow row3 = table.getRow(3); XWPFTableCell r3_cell0 = row3.getCell(0); r3_cell0.setText("WED"); XWPFTableRow row4 = table.getRow(4); XWPFTableCell r4_cell0 = row4.getCell(0); r4_cell0.setText("THR"); XWPFTableRow row5 = table.getRow(5); XWPFTableCell r5_cell0 = row5.getCell(0); r5_cell0.setText("FRI"); XWPFTableRow row6 = table.getRow(6); XWPFTableCell r6_cell0 = row6.getCell(0); r6_cell0.setText("SAT"); XWPFTableCell r0_cell1 = row0.getCell(1); r0_cell1.setText("08:40-09:40"); XWPFTableCell r0_cell2 = row0.getCell(2); r0_cell2.setText("09:40-10:40"); XWPFTableCell r0_cell3 = row0.getCell(3); r0_cell3.setText("10:40-11:00"); XWPFTableCell r0_cell4 = row0.getCell(4); r0_cell4.setText("11:00-12:00"); XWPFTableCell r0_cell5 = row0.getCell(5); r0_cell5.setText("12:00-01:00"); XWPFTableCell r0_cell6 = row0.getCell(6); r0_cell6.setText("01:00-01:40"); XWPFTableCell r0_cell7 = row0.getCell(7); r0_cell7.setText("01:40-02:30"); XWPFTableCell r0_cell8 = row0.getCell(8); r0_cell8.setText("02:30-03:20"); XWPFTableCell r0_cell9 = row0.getCell(9); r0_cell9.setText("03:20-04:10"); // writing the time table /* XWPFTableCell r1_cell1 = row1.getCell(1); r1_cell1.setText(tt[0][0]); XWPFTableCell r1_cell2 = row1.getCell(2); r1_cell2.setText(tt[0][1]); XWPFTableCell r1_cell3 = row1.getCell(3); r1_cell3.setText(tt[0][2]); XWPFTableCell r1_cell4 = row1.getCell(4); r1_cell4.setText("B"); XWPFTableCell r1_cell5 = row1.getCell(5); r1_cell5.setText(tt[0][3]); XWPFTableCell r1_cell6 = row1.getCell(6); r1_cell6.setText(tt[0][4]);*/ XWPFTableRow row; XWPFTableCell cell; for (int i = 0; i < 6; i++) { row = table.getRow(i + 1); for (int j = 0; j < 9; j++) { cell = row.getCell(j + 1); cell.setText(tt[i][j]); } } FileOutputStream output = new FileOutputStream("timetable\\" + fname + ".docx"); doc.write(output); output.close(); }
From source file:genrate_doc.java
void teach_doc(String fname, String teach[][]) throws FileNotFoundException, IOException { File fp = new File("teacher files\\" + fname + ".docx"); if (fp.exists()) { return;/* ww w . j a v a 2 s .c o m*/ } XWPFDocument doc = new XWPFDocument(); insert_title(doc); changeOrientation(doc, "landscape"); XWPFTable table = doc.createTable(7, 10); table.setCellMargins(200, 200, 200, 200); XWPFTableRow row0 = table.getRow(0); XWPFTableCell r0_cell0 = row0.getCell(0); r0_cell0.setText("DAY/TIME"); XWPFTableRow row1 = table.getRow(1); XWPFTableCell r1_cell0 = row1.getCell(0); r1_cell0.setText("MON"); XWPFTableRow row2 = table.getRow(2); XWPFTableCell r2_cell0 = row2.getCell(0); r2_cell0.setText("TUE"); XWPFTableRow row3 = table.getRow(3); XWPFTableCell r3_cell0 = row3.getCell(0); r3_cell0.setText("WED"); XWPFTableRow row4 = table.getRow(4); XWPFTableCell r4_cell0 = row4.getCell(0); r4_cell0.setText("THR"); XWPFTableRow row5 = table.getRow(5); XWPFTableCell r5_cell0 = row5.getCell(0); r5_cell0.setText("FRI"); XWPFTableRow row6 = table.getRow(6); XWPFTableCell r6_cell0 = row6.getCell(0); r6_cell0.setText("SAT"); XWPFTableCell r0_cell1 = row0.getCell(1); r0_cell1.setText("08:40-09:40"); XWPFTableCell r0_cell2 = row0.getCell(2); r0_cell2.setText("09:40-10:40"); XWPFTableCell r0_cell3 = row0.getCell(3); r0_cell3.setText("10:40-11:00"); XWPFTableCell r0_cell4 = row0.getCell(4); r0_cell4.setText("11:00-12:00"); XWPFTableCell r0_cell5 = row0.getCell(5); r0_cell5.setText("12:00-01:00"); XWPFTableCell r0_cell6 = row0.getCell(6); r0_cell6.setText("01:00-01:40"); XWPFTableCell r0_cell7 = row0.getCell(7); r0_cell7.setText("01:40-02:30"); XWPFTableCell r0_cell8 = row0.getCell(8); r0_cell8.setText("02:30-03:20"); XWPFTableCell r0_cell9 = row0.getCell(9); r0_cell9.setText("03:20-04:10"); // writing the time table /* XWPFTableCell r1_cell1 = row1.getCell(1); r1_cell1.setText(tt[0][0]); XWPFTableCell r1_cell2 = row1.getCell(2); r1_cell2.setText(tt[0][1]); XWPFTableCell r1_cell3 = row1.getCell(3); r1_cell3.setText(tt[0][2]); XWPFTableCell r1_cell4 = row1.getCell(4); r1_cell4.setText("B"); XWPFTableCell r1_cell5 = row1.getCell(5); r1_cell5.setText(tt[0][3]); XWPFTableCell r1_cell6 = row1.getCell(6); r1_cell6.setText(tt[0][4]);*/ XWPFTableRow row; XWPFTableCell cell; for (int i = 0; i < 6; i++) { row = table.getRow(i + 1); for (int j = 0; j < 9; j++) { cell = row.getCell(j + 1); cell.setText(teach[i][j]); } } FileOutputStream output = new FileOutputStream("teacher files\\" + fname + ".docx"); doc.write(output); output.close(); }
From source file:AkashApplications.src.GenerateInvoice.java
public boolean printInvoice(boolean printCommand) throws FileNotFoundException, InvalidFormatException, IOException { XWPFDocument document = new XWPFDocument(); CTSectPr sectPr = document.getDocument().getBody().addNewSectPr(); CTPageMar pageMar = sectPr.addNewPgMar(); pageMar.setLeft(BigInteger.valueOf(720L)); pageMar.setTop(BigInteger.valueOf(460L)); pageMar.setRight(BigInteger.valueOf(720L)); pageMar.setBottom(BigInteger.valueOf(460L)); XWPFParagraph dateP = document.createParagraph(); XWPFRun dateRun = dateP.createRun(); dateRun.addBreak();/* www .j a v a2 s. c o m*/ dateRun.setText(copyType); dateRun.setFontSize(8); dateRun.setItalic(true); dateP.setAlignment(ParagraphAlignment.RIGHT); dateRun.addBreak(); XWPFParagraph title = document.createParagraph(); XWPFRun titleRun = title.createRun(); titleRun.addBreak(); titleRun.setText("Delivery Challan"); titleRun.setBold(true); title.setAlignment(ParagraphAlignment.CENTER); titleRun.addBreak(); //header table XWPFTable productTable = document.createTable(); productTable.setCellMargins(50, 50, 50, 50); productTable.getCTTbl().getTblPr().unsetTblBorders(); productTable.getCTTbl().addNewTblPr().addNewTblW().setW(BigInteger.valueOf(11000)); XWPFTableRow row1 = productTable.getRow(0); XWPFTableCell cellSellerBuyer = row1.getCell(0); cellSellerBuyer.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(5000)); CTTc ctTc = cellSellerBuyer.getCTTc(); CTTcPr tcPr = ctTc.getTcPr(); CTTcBorders border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); // border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); XWPFParagraph seller = cellSellerBuyer.addParagraph(); XWPFRun sellerRun = seller.createRun(); seller.setAlignment(ParagraphAlignment.LEFT); sellerRun.setText("Buyer :"); sellerRun.addBreak(); String[] ar = buyerAddress.split("\n"); for (String s : ar) { sellerRun.setText(s); sellerRun.addBreak(); } XWPFTableCell cellProductDesc = row1.createCell(); cellProductDesc.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(6000)); ctTc = cellProductDesc.getCTTc(); tcPr = ctTc.getTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); //border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); XWPFParagraph productDesc = cellProductDesc.addParagraph(); productDesc.setAlignment(ParagraphAlignment.LEFT); XWPFRun runInvoice = productDesc.createRun(); // if(table.getRowCount() == 1) // { // runInvoice.addTab(); // runInvoice.addTab(); // runInvoice.addTab(); // String imgLoc = "Barcodes/"+ dtm.getValueAt(0, 6) +".jpg"; // FileInputStream image = new FileInputStream(imgLoc); // runInvoice.addPicture(image, XWPFDocument.PICTURE_TYPE_JPEG,imgLoc, Units.toEMU(200), Units.toEMU(50)); // runInvoice.addBreak(); // runInvoice.addBreak(); // } runInvoice.setText("Delivery Note : "); runInvoice.addTab(); runInvoice.setText(invoiceNote); runInvoice.addBreak(); runInvoice.addBreak(); runInvoice.addBreak(); runInvoice.setText("Date : "); runInvoice.addTab(); runInvoice.setText(date); runInvoice.addBreak(); runInvoice.addBreak(); //document.createParagraph().createRun().addBreak(); XWPFTable productDetails = document.createTable(); productDetails.setCellMargins(50, 50, 50, 50); //productDetails.getCTTbl().getTblPr().addNewJc().setVal(STJc.RIGHT); productDetails.getCTTbl().getTblPr().unsetTblBorders(); productDetails.getCTTbl().addNewTblPr().addNewTblW().setW(BigInteger.valueOf(11000)); XWPFTableRow pDetailHeader = productDetails.getRow(0); XWPFTableCell header0 = pDetailHeader.getCell(0); header0.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000)); XWPFParagraph headerText = header0.addParagraph(); XWPFRun run = headerText.createRun(); run.setText("Sl. No."); run.setBold(true); ctTc = header0.getCTTc(); tcPr = ctTc.addNewTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); XWPFTableCell header1 = pDetailHeader.createCell(); header1.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000)); XWPFParagraph headerText1 = header1.addParagraph(); XWPFRun run1 = headerText1.createRun(); run1.setText("Description of Goods"); run1.setBold(true); ctTc = header1.getCTTc(); tcPr = ctTc.addNewTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); XWPFTableCell header4 = pDetailHeader.createCell(); header4.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000)); XWPFParagraph headerText4 = header4.addParagraph(); XWPFRun run4 = headerText4.createRun(); run4.setText("Quantity"); run4.setBold(true); ctTc = header4.getCTTc(); tcPr = ctTc.addNewTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); for (int i = 0; i < 1; i++) { XWPFTableRow fTableRow = productDetails.createRow(); for (int j = 0; j < 4; j++) { XWPFTableCell cell = fTableRow.getCell(j); try { ctTc = cell.getCTTc(); tcPr = ctTc.addNewTcPr(); border = tcPr.addNewTcBorders(); //border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); if (i == 0) border.addNewTop().setVal(STBorder.SINGLE); } catch (Exception e) { System.err.println(e.getMessage()); } switch (j) { case 0: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000)); break; case 1: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000)); break; case 2: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000)); break; } } } int qty = 0; for (int i = 0; i < table.getRowCount(); i++) { XWPFTableRow fTableRow = productDetails.createRow(); for (int j = 0; j < table.getColumnCount() - 1; j++) { XWPFTableCell cell = fTableRow.getCell(j); try { ctTc = cell.getCTTc(); tcPr = ctTc.addNewTcPr(); border = tcPr.addNewTcBorders(); if (i == table.getRowCount() - 1) border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); // border.addNewTop().setVal(STBorder.SINGLE); } catch (Exception e) { System.err.println(e.getMessage()); } switch (j) { case 0: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000)); cell.setText(String.valueOf(dtm.getValueAt(i, j))); break; case 1: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000)); cell.setText(String.valueOf(dtm.getValueAt(i, j))); break; case 2: cell.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000)); cell.setText(String.valueOf(dtm.getValueAt(i, j))); qty += Integer.parseInt(String.valueOf(dtm.getValueAt(i, j))); break; } } } XWPFTableRow finalRow = productDetails.createRow(); XWPFTableCell fc0 = finalRow.getCell(0); fc0.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(1000)); XWPFTableCell fc3 = finalRow.getCell(1); fc3.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(8000)); XWPFParagraph fp1 = fc3.addParagraph(); XWPFRun fRun1 = fp1.createRun(); fRun1.setBold(true); fRun1.setText("TOTAL"); XWPFTableCell fc4 = finalRow.getCell(2); fc4.getCTTc().addNewTcPr().addNewTcW().setW(BigInteger.valueOf(2000)); XWPFParagraph fp2 = fc4.addParagraph(); XWPFRun fRun2 = fp2.createRun(); fRun2.setBold(true); fRun2.setText(String.valueOf(qty)); ctTc = fc0.getCTTc(); tcPr = ctTc.getTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); //border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); ctTc = fc3.getCTTc(); tcPr = ctTc.getTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); //border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); ctTc = fc4.getCTTc(); tcPr = ctTc.getTcPr(); border = tcPr.addNewTcBorders(); border.addNewBottom().setVal(STBorder.SINGLE); border.addNewRight().setVal(STBorder.SINGLE); border.addNewLeft().setVal(STBorder.SINGLE); border.addNewTop().setVal(STBorder.SINGLE); XWPFParagraph netPMethod = document.createParagraph(); XWPFRun pMethodRun = netPMethod.createRun(); pMethodRun.addBreak(); pMethodRun.addBreak(); pMethodRun.setItalic(true); pMethodRun.setFontSize(10); pMethodRun.setText("NB. - Goods sold to the above buyer is in " + paymentType + "."); try { File f = new File(filePath); if (!f.exists()) { f.mkdir(); } FileOutputStream outputStream = new FileOutputStream(filePath + File.separator + "Challan" + invoiceNote.replace("/", "_") + copyType.replace("/", "_") + ".docx"); document.write(outputStream); outputStream.close(); new InvoiceNoteManager().setProperty(); if (printCommand) printDocument(); } catch (Exception e) { System.err.println(e.getMessage()); } return true; }
From source file:cn.wantedonline.porobot.DataBaseEntity.java
License:Apache License
private static void genDBDictionary(List<DBTableBean> tableBeans) throws IOException { XWPFDocument doc = new XWPFDocument(); String databaseName = "default_database"; for (DBTableBean bean : tableBeans) { databaseName = bean.getDatabaseName(); XWPFParagraph p0 = doc.createParagraph(); p0.setAlignment(ParagraphAlignment.CENTER); XWPFRun r0 = p0.createRun();/*from w w w. j a v a2s.c o m*/ r0.setBold(true); r0.setText(databaseName); r0.setFontSize(16); XWPFParagraph p1 = doc.createParagraph(); p1.setAlignment(ParagraphAlignment.LEFT); XWPFRun r1 = p1.createRun(); r1.setBold(true); r1.setText("Table:" + bean.getTableName()); XWPFTable table = doc.createTable(); int pos = 0; XWPFTableRow row1 = table.insertNewTableRow(pos++); XWPFTableCell cell1 = row1.createCell(); cell1.setText("Field"); cell1.setColor("FFE4C4"); XWPFTableCell cell2 = row1.createCell(); cell2.setText("Type"); cell2.setColor("FFE4C4"); XWPFTableCell cell3 = row1.createCell(); cell3.setText("Comment"); cell3.setColor("FFE4C4"); for (int i = 0; i < bean.getColumnSize(); i++) { XWPFTableRow row = table.insertNewTableRow(pos++); XWPFTableCell cell11 = row.createCell(); cell11.setText(bean.getColumnName(i)); XWPFTableCell cell22 = row.createCell(); cell22.setText(bean.getColumnType(i)); XWPFTableCell cell33 = row.createCell(); cell33.setText(bean.getColumnComment(i)); } table.removeRow(pos); XWPFParagraph p2 = doc.createParagraph(); XWPFRun r2 = p2.createRun(); r2.addBreak(); } FileOutputStream out = new FileOutputStream(databaseName + ".docx"); doc.write(out); out.close(); doc.close(); }
From source file:com.deepoove.poi.policy.SimpleTableRenderPolicy.java
License:Apache License
@Override public void render(ElementTemplate runTemplateP, Object data, XWPFTemplate template) { NiceXWPFDocument doc = template.getXWPFDocument(); RunTemplate runTemplate = (RunTemplate) runTemplateP; XWPFRun run = runTemplate.getRun();/*from w ww . j a v a 2 s . c o m*/ if (null == data) return; TableRenderData tableData = (TableRenderData) data; List<RenderData> headers = tableData.getHeaders(); List<Object> datas = tableData.getDatas(); if (datas == null || datas.isEmpty()) { //XWPFTable table = doc.createTable(2, headers.size()); XWPFTable table = doc.insertNewTable(run, 2, headers.size()); if (null == table) { logger.warn("cannot insert table."); return; } CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW(); width.setW(BigInteger.valueOf(tableData.getWidth())); //width.setType(STTblWidth.); createHeader(table, headers); doc.mergeCellsHorizonal(table, 1, 0, 2); XWPFTableCell cell = table.getRow(1).getCell(0); cell.setText(tableData.getNoDatadesc()); } else { int size = datas.size(); XWPFTable table = doc.insertNewTable(run, 1 + size, headers.size()); CTTblWidth width = table.getCTTbl().addNewTblPr().addNewTblW(); width.setW(BigInteger.valueOf(tableData.getWidth())); createHeader(table, headers); int i = 1; for (Object obj : datas) { String str = obj.toString(); String[] split = str.split(";"); int length = split.length; for (int m = 0; m < length; m++) { table.getRow(i).getCell(m).setText(split[m]); } i++; } } //doc.getDocument().getBody().insertNewTbl(arg0) runTemplate.getRun().setText("", 0); //XWPFTable table = new XWPFTable(doc.getDocument().getBody().addNewTbl(), doc, 2, headers.size()); //doc.insertTable(0, table); // XmlCursor newCursor = // doc.getDocument().getBody().getPArray(1).newCursor(); // XWPFParagraph paragraph = run.getParagraph(); // XmlCursor cursor = paragraph.getCTP().newCursor(); // XWPFTable t1 = doc.insertNewTbl(cursor); // t1.getRow(0).getCell(0).setText("are you sure?"); // XWPFTableCell cell = t1.getRow(0).addNewTableCell(); // cell.setText("what are you?"); //XWPFTable tableOne = run.getParagraph().getBody().insertNewTbl(c); // run.getCTR().newCursor(); }
From source file:com.foc.vaadin.gui.mswordGenerator.FocMSWordTable.java
License:Apache License
private void addCell(XWPFTableRow row, int columnIndex, String content, boolean isTitleRow) { XWPFTableCell cell = null; if (row.getCell(columnIndex) == null) { cell = row.addNewTableCell();/* ww w .j av a2 s . c om*/ cell.setText(content); } else { cell = row.getCell(columnIndex); cell.setText(content); } if (isTitleRow) { cell.setColor("838b83"); } }
From source file:com.lapis.jsfexporter.word.WordExportType.java
License:Apache License
@Override public Integer exportRow(IExportRow row) { XWPFTableRow tableRow = table.createRow(); for (int i = 0; i < row.getCells().size(); i++) { XWPFTableCell tableCell = tableRow.getCell(i); tableCell.setText(row.getCells().get(i).getValue()); }/*w w w . ja va 2 s . c o m*/ return rowCount++; // returntableRow }
From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java
License:Open Source License
/** * Creates the architecture result table. * * @param result the top architecture result. * @param table the table to create the architecture in *//*from w w w.ja v a2s . com*/ private void createArchTable(final DRTSArchitectureResult result, final XWPFTable table) { final XWPFTableCell platLabel = table.getRow(1).getCell(0); platLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); final XWPFTableCell commLabel = table.getRow(2).getCell(0); commLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); final XWPFTableCell sensorLabel = table.getRow(3).getCell(0); sensorLabel.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); if (null != result) { LOGGER.debug("Adding architecture result to output file: " + result.toString()); platLabel.setText(result.getPlatform().getLabel()); final XWPFTableCell platDetails = table.getRow(1).getCell(2); platDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); this.createArchitectureAttributeDescription(platDetails, result.getPlatform().getPrioritizationAttributess()); commLabel.setText(result.getComms().getLabel()); final XWPFTableCell commDetails = table.getRow(2).getCell(2); commDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); this.createArchitectureAttributeDescription(commDetails, result.getComms().getPrioritizationAttributess()); sensorLabel.setText(result.getSensor().getLabel()); final XWPFTableCell sensorDetails = table.getRow(3).getCell(2); sensorDetails.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); this.createArchitectureAttributeDescription(sensorDetails, result.getSensor().getPrioritizationAttributess()); } else { LOGGER.debug("No result found, cannot create architecture options"); DisasterResponseTradeStudyOutputer.createNoOptionText(platLabel, "Platform"); DisasterResponseTradeStudyOutputer.createNoOptionText(commLabel, "Communications Option"); DisasterResponseTradeStudyOutputer.createNoOptionText(sensorLabel, "Sensor Option"); } }
From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java
License:Open Source License
/** * Creates the selected disaster effects table. * * @param selectedDisasterEffects the disaster effects selected by the user. * @param table the table to write the selected disaster effects to *//*from ww w . ja va 2 s .com*/ private void createSelectedDisasterTable(final List<DisasterEffect> selectedDisasterEffects, final XWPFTable table) { for (final DisasterEffect effect : selectedDisasterEffects) { final Integer index = disEffectColsMap.get(effect); if (null != index) { LOGGER.debug( "Adding DisasterEffect " + effect.name() + " to result document at table index: " + index); final XWPFTableCell effectIndicatorCell = table.getRow(index).getCell(1); effectIndicatorCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); effectIndicatorCell.setText(CHECKMARK_UNICODE); } else { LOGGER.warn("Could not find index to place DisasterEffect: " + effect.name() + " in output file."); } } }
From source file:edu.gatech.pmase.capstone.awesome.impl.output.DisasterResponseTradeStudyOutputer.java
License:Open Source License
/** * Creates the terrain effects table./*from ww w .j av a2 s. c o m*/ * * @param selectedTerrainEffects the terrain effects selected but the user * @param table the table to write the terrain effects in. */ private void createSelectedTerrainTable(final List<TerrainEffect> selectedTerrainEffects, final XWPFTable table) { for (final TerrainEffect eff : selectedTerrainEffects) { final Integer index = terEffectColsMap.get(eff.terrainLabel); if (null != index) { LOGGER.debug("Adding TerrainEffect " + eff.name() + " to result document at table index: " + index); final XWPFTableCell effectValueCell = table.getRow(index).getCell(1); effectValueCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); effectValueCell.setText(Integer.toString(eff.codeNum)); final XWPFTableCell effectDescCell = table.getRow(index).getCell(2); effectDescCell.setVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER); effectDescCell.setText(eff.codeMeaning); } else { LOGGER.warn("Could not find index to place TerrainEffect: " + eff.name() + " in output file."); } } }