/** * Get a <b>copy</b> of the currently used CTPBrd, if none is used, return * a new instance. */ private CT_PBdr GetCTPBrd(bool create) { CT_PPr pr = GetCTPPr(); CT_PBdr ct = pr.IsSetPBdr() ? pr.pBdr : null; if (create && ct == null) { ct = pr.AddNewPBdr(); } return(ct); }
private CT_PBdr GetCTPBrd(bool create) { CT_PPr ctpPr = this.GetCTPPr(); CT_PBdr ctPbdr = ctpPr.IsSetPBdr() ? ctpPr.pBdr : (CT_PBdr)null; if (create && ctPbdr == null) { ctPbdr = ctpPr.AddNewPBdr(); } return(ctPbdr); }
public Borders GetBorderBetween() { CT_PBdr ctpBrd = this.GetCTPBrd(false); CT_Border ctBorder = (CT_Border)null; if (ctpBrd != null) { ctBorder = ctpBrd.between; } return(EnumConverter.ValueOf <Borders, ST_Border>(ctBorder != null ? ctBorder.val : ST_Border.none)); }
public void SetBorderBetween(Borders border) { CT_PBdr ctpBrd = this.GetCTPBrd(true); CT_Border ctBorder = ctpBrd.IsSetBetween() ? ctpBrd.between : ctpBrd.AddNewBetween(); if (border == Borders.NONE) { ctpBrd.UnsetBetween(); } else { ctBorder.val = EnumConverter.ValueOf <ST_Border, Borders>(border); } }
public void SetBorderTop(Borders border) { CT_PBdr ctpBrd = this.GetCTPBrd(true); CT_Border ctBorder = ctpBrd == null || !ctpBrd.IsSetTop() ? ctpBrd.AddNewTop() : ctpBrd.top; if (border == Borders.NONE) { ctpBrd.UnsetTop(); } else { ctBorder.val = EnumConverter.ValueOf <ST_Border, Borders>(border); } }
public void TestSetBorderTop() { //new clean instance of paragraph XWPFDocument doc = new XWPFDocument(); XWPFParagraph p = doc.CreateParagraph(); Assert.AreEqual(ST_Border.none, EnumConverter.ValueOf <ST_Border, Borders>(p.BorderTop)); CT_P ctp = p.GetCTP(); CT_PPr ppr = ctp.pPr == null?ctp.AddNewPPr() : ctp.pPr; //bordi CT_PBdr bdr = ppr.AddNewPBdr(); CT_Border borderTop = bdr.AddNewTop(); borderTop.val = (ST_Border.@double); bdr.top = (borderTop); Assert.AreEqual(Borders.Double, p.BorderTop); p.BorderTop = (Borders.Single); Assert.AreEqual(ST_Border.single, borderTop.val); }