private CTLineProperties getCTLine(BorderEdge edge, boolean create) { if (edge == null) { throw new IllegalArgumentException("BorderEdge needs to be specified."); } CTTableCellProperties pr = getCellProperties(create); if (pr == null) { return null; } switch (edge) { case bottom: return (pr.isSetLnB()) ? pr.getLnB() : (create ? pr.addNewLnB() : null); case left: return (pr.isSetLnL()) ? pr.getLnL() : (create ? pr.addNewLnL() : null); case top: return (pr.isSetLnT()) ? pr.getLnT() : (create ? pr.addNewLnT() : null); case right: return (pr.isSetLnR()) ? pr.getLnR() : (create ? pr.addNewLnR() : null); default: return null; } }
public Color getBorderTopColor(){ return getLineColor(getXmlObject().getTcPr().getLnT()); }
public void setBorderTopColor(Color color){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnT() ? pr.getLnT() : pr.addNewLnT(); 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 void setBorderTop(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnT() ? pr.getLnT() : pr.addNewLnT(); ln.setW(Units.toEMU(width)); }
private CTLineProperties getCTLine(BorderEdge edge, boolean create) { if (edge == null) { throw new IllegalArgumentException("BorderEdge needs to be specified."); } CTTableCellProperties pr = getCellProperties(create); if (pr == null) { return null; } switch (edge) { case bottom: return (pr.isSetLnB()) ? pr.getLnB() : (create ? pr.addNewLnB() : null); case left: return (pr.isSetLnL()) ? pr.getLnL() : (create ? pr.addNewLnL() : null); case top: return (pr.isSetLnT()) ? pr.getLnT() : (create ? pr.addNewLnT() : null); case right: return (pr.isSetLnR()) ? pr.getLnR() : (create ? pr.addNewLnR() : null); default: return null; } }