@SuppressWarnings("WeakerAccess") protected CTTableCellProperties getCellProperties(boolean create) { if (_tcPr == null) { CTTableCell cell = getCell(); _tcPr = cell.getTcPr(); if (_tcPr == null && create) { _tcPr = cell.addNewTcPr(); } } return _tcPr; }
@SuppressWarnings("WeakerAccess") protected CTTableCellProperties getCellProperties(boolean create) { if (_tcPr == null) { CTTableCell cell = getCell(); _tcPr = cell.getTcPr(); if (_tcPr == null && create) { _tcPr = cell.addNewTcPr(); } } return _tcPr; }
public void setBorderTopColor(Color color){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnT() ? pr.getLnT() : pr.addNewLnT(); setLineColor(ln, color); }
public void setBorderRightColor(Color color){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnR() ? pr.getLnR() : pr.addNewLnR(); setLineColor(ln, color); }
public double getBorderTop(){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.getLnT(); return ln == null || !ln.isSetW() ? defaultBorderWidth : Units.toPoints(ln.getW()); }
public double getBorderBottom(){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.getLnB(); return ln == null || !ln.isSetW() ? defaultBorderWidth : Units.toPoints(ln.getW()); }
public void setBorderBottomColor(Color color){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnB() ? pr.getLnB() : pr.addNewLnB(); setLineColor(ln, color); }
@Override public VerticalAlignment getVerticalAlignment(){ CTTableCellProperties cellProps = getXmlObject().getTcPr(); VerticalAlignment align = VerticalAlignment.TOP; if(cellProps != null && cellProps.isSetAnchor()) { int ival = cellProps.getAnchor().intValue(); align = VerticalAlignment.values()[ival - 1]; } return align; }
@Override public void setTopInset(double margin){ CTTableCellProperties pr = getXmlObject().getTcPr(); if(pr == null) pr = getXmlObject().addNewTcPr(); pr.setMarT(Units.toEMU(margin)); }
public double getBorderLeft(){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.getLnL(); return ln == null || !ln.isSetW() ? defaultBorderWidth : Units.toPoints(ln.getW()); }
public void setBorderLeftColor(Color color){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnL() ? pr.getLnL() : pr.addNewLnL(); setLineColor(ln, color); }
@Override public void setLeftInset(double margin){ CTTableCellProperties pr = getXmlObject().getTcPr(); if(pr == null) pr = getXmlObject().addNewTcPr(); pr.setMarL(Units.toEMU(margin)); }
@Override public void setRightInset(double margin){ CTTableCellProperties pr = getXmlObject().getTcPr(); if(pr == null) pr = getXmlObject().addNewTcPr(); pr.setMarR(Units.toEMU(margin)); }
@Override public void setBottomInset(double margin){ CTTableCellProperties pr = getXmlObject().getTcPr(); if(pr == null) pr = getXmlObject().addNewTcPr(); pr.setMarB(Units.toEMU(margin)); }
public double getBorderRight(){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.getLnR(); return ln == null || !ln.isSetW() ? defaultBorderWidth : Units.toPoints(ln.getW()); }
public void setBorderRight(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnR() ? pr.getLnR() : pr.addNewLnR(); ln.setW(Units.toEMU(width)); }
public void setBorderBottom(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnB() ? pr.getLnB() : pr.addNewLnB(); ln.setW(Units.toEMU(width)); }
public void setBorderLeft(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnL() ? pr.getLnL() : pr.addNewLnL(); ln.setW(Units.toEMU(width)); }
public void setBorderTop(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnT() ? pr.getLnT() : pr.addNewLnT(); ln.setW(Units.toEMU(width)); }
@Override public void setVerticalAlignment(VerticalAlignment anchor){ CTTableCellProperties cellProps = getXmlObject().getTcPr(); if(cellProps != null) { if(anchor == null) { if(cellProps.isSetAnchor()) { cellProps.unsetAnchor(); } } else { cellProps.setAnchor(STTextAnchoringType.Enum.forInt(anchor.ordinal() + 1)); } } }