/** * Sets the ctStyles * * @param styles */ public void setStyles(CTStyles styles) { ctStyles = styles; // Build up all the style objects for (CTStyle style : ctStyles.getStyleArray()) { listStyle.add(new XWPFStyle(style, this)); } if (ctStyles.isSetDocDefaults()) { CTDocDefaults docDefaults = ctStyles.getDocDefaults(); if (docDefaults.isSetRPrDefault() && docDefaults.getRPrDefault().isSetRPr()) { defaultRunStyle = new XWPFDefaultRunStyle( docDefaults.getRPrDefault().getRPr()); } if (docDefaults.isSetPPrDefault() && docDefaults.getPPrDefault().isSetPPr()) { defaultParaStyle = new XWPFDefaultParagraphStyle( docDefaults.getPPrDefault().getPPr()); } } }
protected void ensureDocDefaults() { if (!ctStyles.isSetDocDefaults()) { ctStyles.addNewDocDefaults(); } CTDocDefaults docDefaults = ctStyles.getDocDefaults(); if (!docDefaults.isSetPPrDefault()) docDefaults.addNewPPrDefault(); if (!docDefaults.isSetRPrDefault()) docDefaults.addNewRPrDefault(); CTPPrDefault pprd = docDefaults.getPPrDefault(); CTRPrDefault rprd = docDefaults.getRPrDefault(); if (!pprd.isSetPPr()) pprd.addNewPPr(); if (!rprd.isSetRPr()) rprd.addNewRPr(); defaultRunStyle = new XWPFDefaultRunStyle(rprd.getRPr()); defaultParaStyle = new XWPFDefaultParagraphStyle(pprd.getPPr()); }
@Override protected Float getValueFromDocDefaultsStyle( CTDocDefaults docDefaults, XWPFStylesDocument stylesDocument ) { Float result = getValue( getRPr( docDefaults ), stylesDocument ); if (result == null && docDefaults != null) { if (docDefaults.isSetRPrDefault()) { CTRPr rpr = docDefaults.getRPrDefault().getRPr(); if (rpr == null || rpr.getSz() == null) { result = 10f; } } else { result = 11f; } } return result; } }
@Override protected Float getValueFromDocDefaultsStyle( CTDocDefaults docDefaults, XWPFStylesDocument stylesDocument ) { Float result = getValue( getRPr( docDefaults ), stylesDocument ); if (result == null && docDefaults != null) { if (docDefaults.isSetRPrDefault()) { CTRPr rpr = docDefaults.getRPrDefault().getRPr(); if (rpr == null || rpr.getSz() == null) { result = 10f; } } else { result = 11f; } } return result; } }
/** * Sets the default font on ctStyles DocDefaults parameter * @param fonts */ public void setDefaultFonts(CTFonts fonts) { CTDocDefaults docDefaults = null; CTRPr runProps = null; // Just making sure we use the members that have already been defined if(ctStyles.isSetDocDefaults()) { docDefaults = ctStyles.getDocDefaults(); if(docDefaults.isSetRPrDefault()) { CTRPrDefault RPrDefault = docDefaults.getRPrDefault(); if(RPrDefault.isSetRPr()) { runProps = RPrDefault.getRPr(); } } } if(docDefaults == null) docDefaults = ctStyles.addNewDocDefaults(); if(runProps == null) runProps = docDefaults.addNewRPrDefault().addNewRPr(); runProps.setRFonts(fonts); }
/** * Sets the ctStyles * * @param styles */ public void setStyles(CTStyles styles) { ctStyles = styles; // Build up all the style objects for (CTStyle style : ctStyles.getStyleArray()) { listStyle.add(new XWPFStyle(style, this)); } if (ctStyles.isSetDocDefaults()) { CTDocDefaults docDefaults = ctStyles.getDocDefaults(); if (docDefaults.isSetRPrDefault() && docDefaults.getRPrDefault().isSetRPr()) { defaultRunStyle = new XWPFDefaultRunStyle( docDefaults.getRPrDefault().getRPr()); } if (docDefaults.isSetPPrDefault() && docDefaults.getPPrDefault().isSetPPr()) { defaultParaStyle = new XWPFDefaultParagraphStyle( docDefaults.getPPrDefault().getPPr()); } } }
/** * Sets the default East Asia spelling language on ctStyles DocDefaults parameter * @param strEastAsia */ public void setEastAsia(String strEastAsia) { CTDocDefaults docDefaults = null; CTRPr runProps = null; CTLanguage lang = null; // Just making sure we use the members that have already been defined if(ctStyles.isSetDocDefaults()) { docDefaults = ctStyles.getDocDefaults(); if(docDefaults.isSetRPrDefault()) { CTRPrDefault RPrDefault = docDefaults.getRPrDefault(); if(RPrDefault.isSetRPr()) { runProps = RPrDefault.getRPr(); if(runProps.isSetLang()) lang = runProps.getLang(); } } } if(docDefaults == null) docDefaults = ctStyles.addNewDocDefaults(); if(runProps == null) runProps = docDefaults.addNewRPrDefault().addNewRPr(); if(lang == null) lang = runProps.addNewLang(); lang.setEastAsia(strEastAsia); }
protected void ensureDocDefaults() { if (!ctStyles.isSetDocDefaults()) { ctStyles.addNewDocDefaults(); } CTDocDefaults docDefaults = ctStyles.getDocDefaults(); if (!docDefaults.isSetPPrDefault()) docDefaults.addNewPPrDefault(); if (!docDefaults.isSetRPrDefault()) docDefaults.addNewRPrDefault(); CTPPrDefault pprd = docDefaults.getPPrDefault(); CTRPrDefault rprd = docDefaults.getRPrDefault(); if (!pprd.isSetPPr()) pprd.addNewPPr(); if (!rprd.isSetRPr()) rprd.addNewRPr(); defaultRunStyle = new XWPFDefaultRunStyle(rprd.getRPr()); defaultParaStyle = new XWPFDefaultParagraphStyle(pprd.getPPr()); }
/** * Sets the default spelling language on ctStyles DocDefaults parameter * @param strSpellingLanguage */ public void setSpellingLanguage(String strSpellingLanguage) { CTDocDefaults docDefaults = null; CTRPr runProps = null; CTLanguage lang = null; // Just making sure we use the members that have already been defined if(ctStyles.isSetDocDefaults()) { docDefaults = ctStyles.getDocDefaults(); if(docDefaults.isSetRPrDefault()) { CTRPrDefault RPrDefault = docDefaults.getRPrDefault(); if(RPrDefault.isSetRPr()) { runProps = RPrDefault.getRPr(); if(runProps.isSetLang()) lang = runProps.getLang(); } } } if(docDefaults == null) docDefaults = ctStyles.addNewDocDefaults(); if(runProps == null) runProps = docDefaults.addNewRPrDefault().addNewRPr(); if(lang == null) lang = runProps.addNewLang(); lang.setVal(strSpellingLanguage); lang.setBidi(strSpellingLanguage); }