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 getBorderLeftColor(){ return getLineColor(getXmlObject().getTcPr().getLnL()); }
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); }
public void setBorderLeft(double width){ CTTableCellProperties pr = getXmlObject().getTcPr(); CTLineProperties ln = pr.isSetLnL() ? pr.getLnL() : pr.addNewLnL(); 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; } }