Example usage for org.apache.poi.xssf.usermodel XSSFColor getCTColor

List of usage examples for org.apache.poi.xssf.usermodel XSSFColor getCTColor

Introduction

In this page you can find the example usage for org.apache.poi.xssf.usermodel XSSFColor getCTColor.

Prototype

@Internal
public CTColor getCTColor() 

Source Link

Document

Returns the underlying XML bean

Usage

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setBottomBorderColor(XSSFColor color) {
    CTBorder ct = getCTBorder();//  ww  w  .  j  ava  2 s  .c om
    if (color == null && !ct.isSetBottom())
        return;

    CTBorderPr pr = ct.isSetBottom() ? ct.getBottom() : ct.addNewBottom();
    if (color != null)
        pr.setColor(color.getCTColor());
    else
        pr.unsetColor();

    int idx = workbook.getStylesSource().putBorder(new XSSFCellBorder(ct));

    CTXf xf = getXf();
    xf.setBorderId(idx);
    xf.setApplyBorder(true);
    getCoreXf().setBorderId(idx);
}

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setLeftBorderColor(XSSFColor color) {
    CTBorder ct = getCTBorder();//  w w  w .j a va  2  s.  c o m
    if (color == null && !ct.isSetLeft())
        return;

    CTBorderPr pr = ct.isSetLeft() ? ct.getLeft() : ct.addNewLeft();
    if (color != null)
        pr.setColor(color.getCTColor());
    else
        pr.unsetColor();

    int idx = workbook.getStylesSource().putBorder(new XSSFCellBorder(ct));

    CTXf xf = getXf();
    xf.setBorderId(idx);
    xf.setApplyBorder(true);
    getCoreXf().setBorderId(idx);
}

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setRightBorderColor(XSSFColor color) {
    CTBorder ct = getCTBorder();//from  w  w w  .j a  v a  2 s. c  o  m
    if (color == null && !ct.isSetRight())
        return;

    CTBorderPr pr = ct.isSetRight() ? ct.getRight() : ct.addNewRight();
    if (color != null)
        pr.setColor(color.getCTColor());
    else
        pr.unsetColor();

    int idx = workbook.getStylesSource().putBorder(new XSSFCellBorder(ct));

    CTXf xf = getXf();
    xf.setBorderId(idx);
    xf.setApplyBorder(true);
    getCoreXf().setBorderId(idx);
}

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setTopBorderColor(XSSFColor color) {
    CTBorder ct = getCTBorder();/*from   ww  w.  j av a  2s .co  m*/
    if (color == null && !ct.isSetTop())
        return;

    CTBorderPr pr = ct.isSetTop() ? ct.getTop() : ct.addNewTop();
    if (color != null)
        pr.setColor(color.getCTColor());
    else
        pr.unsetColor();

    int idx = workbook.getStylesSource().putBorder(new XSSFCellBorder(ct));

    CTXf xf = getXf();
    xf.setBorderId(idx);
    xf.setApplyBorder(true);
    getCoreXf().setBorderId(idx);
}

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setFillBackgroundColor(XSSFColor color) {
    CTFill ct = getCTFill();// www . j  a  v a 2  s  .co m
    CTPatternFill ptrn = ct.getPatternFill();
    if (color == null) {
        if (ptrn != null)
            ptrn.unsetBgColor();
    } else {
        if (ptrn == null)
            ptrn = ct.addNewPatternFill();
        ptrn.setBgColor(color.getCTColor());
    }

    int idx = workbook.getStylesSource().putFill(new XSSFCellFill(ct));

    CTXf xf = getXf();
    xf.setFillId(idx);
    xf.setApplyFill(true);
    getCoreXf().setFillId(idx);
}

From source file:com.miraisolutions.xlconnect.XCellStyle.java

License:Open Source License

private void setFillForegroundColor(XSSFColor color) {
    CTFill ct = getCTFill();/* w  w  w  . ja  v  a2 s . c  o  m*/

    CTPatternFill ptrn = ct.getPatternFill();
    if (color == null) {
        if (ptrn != null)
            ptrn.unsetFgColor();
    } else {
        if (ptrn == null)
            ptrn = ct.addNewPatternFill();
        ptrn.setFgColor(color.getCTColor());
    }

    int idx = workbook.getStylesSource().putFill(new XSSFCellFill(ct));

    CTXf xf = getXf();
    xf.setFillId(idx);
    xf.setApplyFill(true);
    getCoreXf().setFillId(idx);
}