Example usage for org.apache.poi.ss.usermodel Cell setCellValue

List of usage examples for org.apache.poi.ss.usermodel Cell setCellValue

Introduction

In this page you can find the example usage for org.apache.poi.ss.usermodel Cell setCellValue.

Prototype

void setCellValue(boolean value);

Source Link

Document

Set a boolean value for the cell

Usage

From source file:com.globalsight.everest.qachecks.DITAQAChecker.java

License:Apache License

private void writeLanguageInfo(Workbook p_workbook, Sheet p_sheet, String p_sourceLang, String p_targetLang)
        throws Exception {
    int col = 0;/*from   w  ww.  ja  v a2  s  .c o m*/
    int row = LANGUAGE_INFO_ROW;
    CellStyle contentStyle = getContentStyle(p_workbook);
    Row langInfoRow = getRow(p_sheet, row);

    // Source Language
    Cell srcLangCell = getCell(langInfoRow, col++);
    srcLangCell.setCellValue(p_sourceLang);
    srcLangCell.setCellStyle(contentStyle);

    // Target Language
    Cell trgLangCell = getCell(langInfoRow, col++);
    trgLangCell.setCellValue(p_targetLang);
    trgLangCell.setCellStyle(contentStyle);
}

From source file:com.globalsight.everest.qachecks.DITAQAChecker.java

License:Apache License

/**
 * Add hidden info "DITA_taskID" for offline uploading. When upload, system
 * can know the report type and current task ID report generated from.
 *//* ww w .  j  a  va  2 s  .  co  m*/
private void addHidenInfoForUpload(Workbook p_workbook, Sheet p_sheet, long p_taskId) throws Exception {
    Row titleRow = getRow(p_sheet, 0);
    Cell cell_AA1 = getCell(titleRow, 26);
    cell_AA1.setCellValue("DITA_" + p_taskId);
    cell_AA1.setCellStyle(contentStyle);

    p_sheet.setColumnHidden(26, true);
}

From source file:com.globalsight.everest.qachecks.DITAQAChecker.java

License:Apache License

private void addSegmentHeader(Workbook p_workBook, Sheet p_sheet) throws Exception {
    int col = 0;/*from   ww w .  j a  v  a  2 s.c  o m*/
    int row = SEGMENT_HEADER_ROW;
    Row segHeaderRow = getRow(p_sheet, row);

    // Description
    Cell cell_A = getCell(segHeaderRow, col);
    cell_A.setCellValue(m_bundle.getString("lb_description"));
    cell_A.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    // Page name
    Cell cell_B = getCell(segHeaderRow, col);
    cell_B.setCellValue(m_bundle.getString("lb_page_name"));
    cell_B.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    // Job id
    Cell cell_C = getCell(segHeaderRow, col);
    cell_C.setCellValue(m_bundle.getString("lb_job_id_report"));
    cell_C.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 15 * 256);
    col++;

    // Segment Id
    Cell cell_D = getCell(segHeaderRow, col);
    cell_D.setCellValue(m_bundle.getString("lb_segment_id"));
    cell_D.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 15 * 256);
    col++;

    // Source Segment
    Cell cell_E = getCell(segHeaderRow, col);
    cell_E.setCellValue(m_bundle.getString("lb_source_segment"));
    cell_E.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    // Target Segment
    Cell cell_F = getCell(segHeaderRow, col);
    cell_F.setCellValue(m_bundle.getString("lb_target_segment"));
    cell_F.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    // False Positive
    Cell cell_G = getCell(segHeaderRow, col);
    cell_G.setCellValue(m_bundle.getString("lb_false_positive"));
    cell_G.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 20 * 256);
    col++;

    Cell cell_H = getCell(segHeaderRow, col);
    cell_H.setCellValue(m_bundle.getString("lb_comments"));
    cell_H.setCellStyle(getHeaderStyle(p_workBook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;
}

From source file:com.globalsight.everest.qachecks.DITAQAChecker.java

License:Apache License

@SuppressWarnings("rawtypes")
private int writeSegmentInfo(Workbook p_workBook, Sheet p_sheet, Task p_task) throws Exception {
    int row = SEGMENT_START_ROW;
    Job job = ServerProxy.getJobHandler().getJobById(p_task.getJobId());
    GlobalSightLocale trgLocale = p_task.getTargetLocale();

    Vector<TargetPage> targetPages = new Vector<TargetPage>();

    TranslationMemoryProfile tmp = null;
    Vector<String> excludItems = null;

    for (Workflow workflow : job.getWorkflows()) {
        if (Workflow.PENDING.equals(workflow.getState()) || Workflow.CANCELLED.equals(workflow.getState())
        //                    || Workflow.EXPORT_FAILED.equals(workflow.getState())
                || Workflow.IMPORT_FAILED.equals(workflow.getState())) {
            continue;
        }/*from  w  w  w  . jav a2  s.c o  m*/
        if (trgLocale.getId() == workflow.getTargetLocale().getId()) {
            targetPages = workflow.getTargetPages();
            tmp = workflow.getJob().getL10nProfile().getTranslationMemoryProfile();
            if (tmp != null) {
                excludItems = tmp.getJobExcludeTuTypes();
            }
        }
    }

    List<SourcePage> nonDitaPages = new ArrayList<SourcePage>();
    if (targetPages.isEmpty()) {
        // If no corresponding target page exists, set the cell blank
        writeBlank(p_sheet, row, 11);
    } else {
        Locale sourcePageLocale = p_task.getSourceLocale().getLocale();
        Locale targetPageLocale = trgLocale.getLocale();
        String tuType = null;
        PseudoData pData = new PseudoData();
        pData.setMode(PseudoConstants.PSEUDO_VERBOSE);
        for (int i = 0; i < targetPages.size(); i++) {
            TargetPage targetPage = (TargetPage) targetPages.get(i);
            SourcePage sourcePage = targetPage.getSourcePage();
            String externalPageId = sourcePage.getExternalPageId().replace("\\", "/");
            if (!externalPageId.toLowerCase().endsWith(".xml")) {
                nonDitaPages.add(sourcePage);
                continue;
            }

            SegmentTuUtil.getTusBySourcePageId(sourcePage.getId());
            List sourceTuvs = SegmentTuvUtil.getSourceTuvs(sourcePage);
            List targetTuvs = SegmentTuvUtil.getTargetTuvs(targetPage);

            boolean m_rtlSourceLocale = EditUtil.isRTLLocale(sourcePageLocale.toString());
            boolean m_rtlTargetLocale = EditUtil.isRTLLocale(targetPageLocale.toString());

            for (int j = 0; j < targetTuvs.size(); j++) {
                int col = 0;
                Tuv sourceTuv = (Tuv) sourceTuvs.get(j);
                Tuv targetTuv = (Tuv) targetTuvs.get(j);

                tuType = sourceTuv.getTu(job.getId()).getTuType();
                if (excludItems != null && excludItems.contains(tuType)) {
                    continue;
                }

                String source = getSegment(pData, sourceTuv, m_rtlSourceLocale, job.getId());
                String target = getSegment(pData, targetTuv, m_rtlTargetLocale, job.getId());
                Object[] checkResults = doDitaCheck(source, target, trgLocale);

                Row currentRow = getRow(p_sheet, row);

                // Description
                Cell cell_A = getCell(currentRow, col);
                cell_A.setCellStyle(getContentStyle(p_workBook));
                cell_A.setCellValue("");
                // set the description message
                if (checkResults != null && checkResults.length == 3) {
                    cell_A.setCellValue((String) checkResults[0]);
                }
                col++;

                //Page Name
                Cell cell_B = getCell(currentRow, col);
                cell_B.setCellValue(externalPageId);
                cell_B.setCellStyle(getNoWrapContentStyle(p_workBook));
                col++;

                // Job Id
                Cell cell_C = getCell(currentRow, col);
                cell_C.setCellValue(job.getId());
                cell_C.setCellStyle(getContentStyle(p_workBook));
                col++;

                // Segment id
                Cell cell_D = getCell(currentRow, col);
                cell_D.setCellValue(sourceTuv.getTu(job.getId()).getId());
                cell_D.setCellStyle(getContentStyle(p_workBook));
                col++;

                // Source segment
                CellStyle srcStyle = m_rtlSourceLocale ? getRtlContentStyle(p_workBook)
                        : getContentStyle(p_workBook);
                Cell cell_E = getCell(currentRow, col);
                cell_E.setCellStyle(srcStyle);
                List<String> srcHighlightIndexes = getHighlightIndexes(checkResults, "source");
                // DITA check failed
                if (srcHighlightIndexes != null) {
                    RichTextString ts = getRichTextString(p_workBook, source, srcHighlightIndexes);
                    cell_E.setCellType(XSSFCell.CELL_TYPE_STRING);
                    cell_E.setCellValue(ts);
                } else {
                    cell_E.setCellValue(source);
                }
                col++;

                // Target segment
                CellStyle trgStyle = m_rtlTargetLocale ? getRtlContentStyle(p_workBook)
                        : getContentStyle(p_workBook);
                Cell cell_F = getCell(currentRow, col);
                cell_F.setCellStyle(trgStyle);
                List<String> trgHighlightIndexes = getHighlightIndexes(checkResults, "target");
                // DITA check failed
                if (trgHighlightIndexes != null) {
                    RichTextString ts = getRichTextString(p_workBook, target, trgHighlightIndexes);
                    cell_F.setCellType(XSSFCell.CELL_TYPE_STRING);
                    cell_F.setCellValue(ts);
                } else {
                    cell_F.setCellValue(target);
                }
                col++;

                // False Positive
                Cell cell_G = getCell(currentRow, col);
                cell_G.setCellValue("No");
                cell_G.setCellStyle(getUnlockedStyle(p_workBook));
                col++;

                // Category failure
                Cell cell_H = getCell(currentRow, col);
                cell_H.setCellValue("");
                cell_H.setCellStyle(getUnlockedStyle(p_workBook));
                col++;

                row++;
            }
        }

        // Add category failure drop down list here.
        if (row > SEGMENT_START_ROW) {
            addFalsePositiveValidation(p_sheet, SEGMENT_START_ROW, row - 1, FALSE_POSITIVE_COLUMN,
                    FALSE_POSITIVE_COLUMN);
        }
    }

    row++;
    if (nonDitaPages.size() > 0) {
        for (SourcePage sp : nonDitaPages) {
            Row currentRow = getRow(p_sheet, row);
            Cell cell = getCell(currentRow, 0);
            cell.setCellStyle(getNoWrapContentStyle(p_workBook));
            String spName = sp.getExternalPageId().replace("\\", "/");
            cell.setCellValue("\"" + spName + "\" need not do DITA QA checks as it is not XML file.");
            row++;
        }
    }

    return row;
}

From source file:com.globalsight.everest.qachecks.DITAQAChecker.java

License:Apache License

private void writeBlank(Sheet p_sheet, int p_row, int p_colLen) throws Exception {
    for (int col = 0; col < p_colLen; col++) {
        Row row = p_sheet.getRow(p_row);
        Cell cell = getCell(row, col);
        cell.setCellValue("");
        col++;/*w ww.  j  av  a  2s .com*/
    }
}

From source file:com.globalsight.everest.qachecks.QAChecker.java

License:Apache License

private void fillCells(Workbook p_workbook, Row p_currentRow, Workflow p_workflow, long p_jobId,
        boolean p_rtlSourceLocale, boolean p_rtlTargetLocale, SourcePage p_sourcePage, Tuv p_sourceTuv,
        String p_sourceSegment, String p_targetSegment, String p_desc) {
    int col = 0;//from   w  ww . j a  va2 s  . c o  m

    // Description
    Cell descCell = getCell(p_currentRow, col);
    descCell.setCellValue(p_desc);
    descCell.setCellStyle(getContentStyle(p_workbook));
    col++;

    // Page Name
    StringBuilder sb = new StringBuilder();
    sb.append(AmbFileStoragePathUtils.getCxeDocDir(p_workflow.getCompanyId()));
    sb.append(File.separator);
    sb.append(SourcePage.filtSpecialFile(p_sourcePage.getExternalPageId()));

    Cell pageNameCell = getCell(p_currentRow, col);
    pageNameCell.setCellValue(sb.toString());
    pageNameCell.setCellStyle(getContentStyle(p_workbook));
    col++;

    // Job ID
    Cell jobIdCell = getCell(p_currentRow, col);
    jobIdCell.setCellValue(p_jobId);
    jobIdCell.setCellStyle(getContentStyle(p_workbook));
    col++;

    // Segment ID
    Cell segmentIdCell = getCell(p_currentRow, col);
    segmentIdCell.setCellValue(p_sourceTuv.getTu(p_jobId).getId());
    segmentIdCell.setCellStyle(getContentStyle(p_workbook));
    col++;

    // Source segment with compact tags
    CellStyle srcStyle = p_rtlSourceLocale ? getRtlContentStyle(p_workbook) : getContentStyle(p_workbook);
    Cell sourceCell = getCell(p_currentRow, col);
    sourceCell.setCellValue(p_sourceSegment);
    sourceCell.setCellStyle(srcStyle);
    col++;

    // Target segment with compact tags
    CellStyle trgStyle = p_rtlTargetLocale ? getRtlContentStyle(p_workbook) : getContentStyle(p_workbook);
    Cell targetCell = getCell(p_currentRow, col);
    targetCell.setCellValue(p_targetSegment);
    targetCell.setCellStyle(trgStyle);
    col++;

    // False Positive
    Cell falsePositiveCell = getCell(p_currentRow, col);
    falsePositiveCell.setCellValue(FALSE_POSITIVE_NO);
    falsePositiveCell.setCellStyle(getUnlockedStyle(p_workbook));
    col++;

    // User Comments
    Cell commentsCell = getCell(p_currentRow, col);
    commentsCell.setCellValue("");
    commentsCell.setCellStyle(getUnlockedStyle(p_workbook));
}

From source file:com.globalsight.everest.qachecks.QAChecker.java

License:Apache License

private void addSegmentHeader(Workbook p_workbook, Sheet p_sheet) {
    int row = ROW_SEGMENT_HEADER;
    int col = 0;/*from   w ww  .  j  av  a  2  s.co m*/
    Row segHeaderRow = getRow(p_sheet, row);

    Cell descCell = getCell(segHeaderRow, col);
    descCell.setCellValue(m_bundle.getString("lb_report_qa_report_description"));
    descCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 30 * 256);
    col++;

    Cell pageNamecell = getCell(segHeaderRow, col);
    pageNamecell.setCellValue(m_bundle.getString("lb_report_qa_report_page_name"));
    pageNamecell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 30 * 256);
    col++;

    Cell jobIdCell = getCell(segHeaderRow, col);
    jobIdCell.setCellValue(m_bundle.getString("lb_report_qa_report_job_id"));
    jobIdCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 12 * 256);
    col++;

    Cell segmentIdCell = getCell(segHeaderRow, col);
    segmentIdCell.setCellValue(m_bundle.getString("lb_report_qa_report_segment_id"));
    segmentIdCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 12 * 256);
    col++;

    Cell sourceCell = getCell(segHeaderRow, col);
    sourceCell.setCellValue(m_bundle.getString("lb_report_qa_report_source"));
    sourceCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    Cell targetCell = getCell(segHeaderRow, col);
    targetCell.setCellValue(m_bundle.getString("lb_report_qa_report_target"));
    targetCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 40 * 256);
    col++;

    Cell falsePositiveCell = getCell(segHeaderRow, col);
    falsePositiveCell.setCellValue(m_bundle.getString("lb_report_qa_report_false_positive"));
    falsePositiveCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 15 * 256);
    col++;

    Cell commentsCell = getCell(segHeaderRow, col);
    commentsCell.setCellValue(m_bundle.getString("lb_report_qa_report_comments"));
    commentsCell.setCellStyle(getHeaderStyle(p_workbook));
    p_sheet.setColumnWidth(col, 40 * 256);
}

From source file:com.globalsight.everest.qachecks.QAChecker.java

License:Apache License

private void addLanguageHeader(Workbook p_workbook, Sheet p_sheet) {
    int row = ROW_LANGUAGE_HEADER;
    int col = 0;// w ww.j a  v a  2  s. c om

    Row langRow = getRow(p_sheet, row);
    Cell srcLangCell = getCell(langRow, col);
    srcLangCell.setCellValue(m_bundle.getString("lb_report_qa_report_source_language"));
    srcLangCell.setCellStyle(getHeaderStyle(p_workbook));
    col++;

    Cell trgLangCell = getCell(langRow, col);
    trgLangCell.setCellValue(m_bundle.getString("lb_report_qa_report_target_language"));
    trgLangCell.setCellStyle(getHeaderStyle(p_workbook));
}

From source file:com.globalsight.everest.qachecks.QAChecker.java

License:Apache License

private void writeLanguageInfo(Workbook p_workbook, Sheet p_sheet, String p_sourceLang, String p_targetLang)
        throws Exception {
    int row = ROW_LANGUAGE_INFO;
    int col = 0;//from   ww  w.  ja  v a2 s.c  o  m

    Row langInfoRow = getRow(p_sheet, row);

    Cell srcLangCell = getCell(langInfoRow, col++);
    srcLangCell.setCellValue(p_sourceLang);
    srcLangCell.setCellStyle(getContentStyle(p_workbook));

    Cell trgLangCell = getCell(langInfoRow, col++);
    trgLangCell.setCellValue(p_targetLang);
    trgLangCell.setCellStyle(getContentStyle(p_workbook));
}

From source file:com.globalsight.everest.qachecks.QAChecker.java

License:Apache License

private void addHiddenInfoForUpload(Workbook p_workbook, Sheet p_sheet, long p_taskId) {
    int hiddenColumn = COLUMN_HIDDEN_INFO;
    String hiddenValue = ReportConstants.PREFIX_QA_CHECKS_REPORT + "_" + p_taskId;
    Row titleRow = getRow(p_sheet, 0);/*from  ww w  .  j  a v  a  2 s.  com*/
    Cell hiddenCell = getCell(titleRow, hiddenColumn);
    hiddenCell.setCellValue(hiddenValue);
    hiddenCell.setCellStyle(getContentStyle(p_workbook));

    p_sheet.setColumnHidden(hiddenColumn, true);
}