@Override public void apply(P p, Object parent, List<Object> siblings) { if (p.getPPr()!=null && p.getPPr().getPStyle()!=null && !allowedStyleNames.contains(sdp.getNameForStyleID(p.getPPr().getPStyle().getVal()))) { p.getPPr().setPStyle(null); } } }
private static P generateTocHeading(String headingStyleId, String tocHeading) { // Create object for p P p = wmlObjectFactory.createP(); // Create object for pPr PPr ppr = wmlObjectFactory.createPPr(); p.setPPr(ppr); // Create object for pStyle PPrBase.PStyle pprbasepstyle = wmlObjectFactory.createPPrBasePStyle(); ppr.setPStyle(pprbasepstyle); pprbasepstyle.setVal(headingStyleId); // Create object for r R r = wmlObjectFactory.createR(); p.getContent().add(r); // Create object for t (wrapped in JAXBElement) Text text = wmlObjectFactory.createText(); JAXBElement<Text> textWrapped = wmlObjectFactory.createRT(text); r.getContent().add(textWrapped); text.setValue(tocHeading); return p; }
} else { PPrBase.PStyle pprbasepstyle3 = wmlObjectFactory.createPPrBasePStyle(); ppr3.setPStyle(pprbasepstyle3); pprbasepstyle3.setVal(styleId);
/** * Create a paragraph containing the string simpleText, styled * using the specified style (up to user to ensure it is a paragraph style) * without adding it to the document. * * @param styleId * @param text * @return */ public org.docx4j.wml.P createStyledParagraphOfText(String styleId, String text) { org.docx4j.wml.P p = createParagraphOfText(text); if (getPropertyResolver().activateStyle(styleId)) { // Style is available org.docx4j.wml.ObjectFactory factory = Context.getWmlObjectFactory(); org.docx4j.wml.PPr pPr = factory.createPPr(); p.setPPr(pPr); org.docx4j.wml.PPrBase.PStyle pStyle = factory.createPPrBasePStyle(); pPr.setPStyle(pStyle); pStyle.setVal(styleId); } return p; }
p.getPPr().setPStyle(Context.getWmlObjectFactory().createPPrBasePStyle() ); if (tblStack.size()==0) { p.getPPr().getPStyle().setVal(newStyle);
@Override public PStyle createPStyle(String style) { P p = getP(); PPr pPr = p.getPPr(); // Create object for pStyle if one does not already exist PStyle basePStyle = myFactory.createPPrBasePStyle(); pPr.setPStyle(basePStyle); basePStyle.setVal(style); return basePStyle; }
@Override public void addBlankLine(final BigInteger size, final String styleId) { if (size.compareTo(BigInteger.ZERO) > 0) { // now add empty for spacing P p = myFactory.createP(); PPr pPr = myFactory.createPPr(); p.setPPr(pPr); myParaContainer.addP(p); if (styleId != null && !styleId.isEmpty()) { if (pPr.getPStyle() == null) { PStyle pStyle = myDocxHelper.myFactory.createPPrBasePStyle(); pPr.setPStyle(pStyle); } pPr.getPStyle().setVal(styleId); } // Create new Spacing which we override Spacing spacing = myFactory.createPPrBaseSpacing(); pPr.setSpacing(spacing); spacing.setBefore(BigInteger.ZERO); spacing.setAfter(BigInteger.ZERO); spacing.setLine(size); spacing.setLineRule(STLineSpacingRule.EXACT); } }
pPr.setPStyle(pStyle);
dest.setPPrChange(src.getPPrChange()); if (src.getPStyle() != null) dest.setPStyle(src.getPStyle()); if (src.getSectPr() != null) dest.setSectPr(src.getSectPr());
@Override public void getPPr(final PPr pPr) { // Create object for pStyle if one does not already exist PPrBase.PStyle basePStyle = myDocx.getFactory().createPPrBasePStyle(); pPr.setPStyle(basePStyle); basePStyle.setVal(myBaseStyleId); // Create object for rPr ParaRPr pararpr = pPr.getRPr(); if (pararpr == null) { pararpr = myDocx.getFactory().createParaRPr(); pPr.setRPr(pararpr); } // handle inheritance BlockFormatProvider<T> parent = getStyleParent(); if (parent != null) { PPr ppr = myDocx.getFactory().createPPr(); parent.getPPr(ppr); ppr = myDocx.getHelper().getExplicitPPr(ppr); //PPr ppr = myDocx.getFactory().createPPr(); //Style parentStyle = myDocx.getStyle(parent.getStyleId()); //if (parentStyle != null) { // myDocx.getHelper().setPPrBase(ppr, parentStyle.getPPr(), false); //} //parent.getPPr(ppr); inheritParentFormat(pPr, ppr); } // allow adjustments adjustPPr(pPr); }
private void handleHeadingElement(PPr pPr, Styleable blockBox) { if (headingHandler==null || !isHeading(blockBox)) return; // Its a heading; set the style String styleId = headingHandler.getStyle(blockBox.getElement().getLocalName()); if (styleId!=null) { PStyle pStyle = Context.getWmlObjectFactory().createPPrBasePStyle(); pPr.setPStyle(pStyle); pStyle.setVal(styleId); } }
@Override public void apply(P p, Object parent, List<Object> siblings) { if (p.getPPr()!=null && p.getPPr().getPStyle()!=null && !allowedStyleNames.contains(sdp.getNameForStyleID(p.getPPr().getPStyle().getVal()))) { p.getPPr().setPStyle(null); } } }
pPr.setPStyle(pStyle); pStyle.setVal(cssClass); } else {
private static P generateTocHeading(String headingStyleId, String tocHeading) { // Create object for p P p = wmlObjectFactory.createP(); // Create object for pPr PPr ppr = wmlObjectFactory.createPPr(); p.setPPr(ppr); // Create object for pStyle PPrBase.PStyle pprbasepstyle = wmlObjectFactory.createPPrBasePStyle(); ppr.setPStyle(pprbasepstyle); pprbasepstyle.setVal(headingStyleId); // Create object for r R r = wmlObjectFactory.createR(); p.getContent().add(r); // Create object for t (wrapped in JAXBElement) Text text = wmlObjectFactory.createText(); JAXBElement<Text> textWrapped = wmlObjectFactory.createRT(text); r.getContent().add(textWrapped); text.setValue(tocHeading); return p; }
if (pStyle == null) { pStyle = Context.getWmlObjectFactory().createPPrBasePStyle(); pPr.setPStyle(pStyle);
} else { PPrBase.PStyle pprbasepstyle3 = wmlObjectFactory.createPPrBasePStyle(); ppr3.setPStyle(pprbasepstyle3); pprbasepstyle3.setVal(styleId);
/** * Create a paragraph containing the string simpleText, styled * using the specified style (up to user to ensure it is a paragraph style) * without adding it to the document. * * @param styleId * @param text * @return */ public org.docx4j.wml.P createStyledParagraphOfText(String styleId, String text) { org.docx4j.wml.P p = createParagraphOfText(text); if (getPropertyResolver().activateStyle(styleId)) { // Style is available org.docx4j.wml.ObjectFactory factory = Context.getWmlObjectFactory(); org.docx4j.wml.PPr pPr = factory.createPPr(); p.setPPr(pPr); org.docx4j.wml.PPrBase.PStyle pStyle = factory.createPPrBasePStyle(); pPr.setPStyle(pStyle); pStyle.setVal(styleId); } return p; }
this.getCurrentParagraph(false).getPPr().setPStyle(pStyle);
p.getPPr().setPStyle(Context.getWmlObjectFactory().createPPrBasePStyle() ); if (tblStack.size()==0) { p.getPPr().getPStyle().setVal(newStyle);
dest.setPPrChange(src.getPPrChange()); if (src.getPStyle() != null) dest.setPStyle(src.getPStyle()); if (src.getSectPr() != null) dest.setSectPr(src.getSectPr());