Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.docx4j.model;
  
  import org.docx4j.wml.PPr;
  import org.docx4j.wml.RPr;

Property resolver which assumes that style properties will not be modified (it works by actually copying the property objects, so it can be used only when they won't be modified).

Author(s):
Adam Schmideg
See also:
also org.docx4j.model.styles.StyleUtil.apply methods
 
 public class ImmutablePropertyResolver extends PropertyResolver {
 
 			throws Docx4JException {
 		super(wordMLPackage);
 	}
 
 //	public ImmutablePropertyResolver(StyleDefinitionsPart styleDefinitionsPart,
 //			ThemePart themePart,
 //			NumberingDefinitionsPart numberingDefinitionsPart)
 //			throws Docx4JException {
 //		super(styleDefinitionsPart, themePart, numberingDefinitionsPart);
 //	}
 	
 
 
 	protected void applyPPr(PPr srcPPr dest) {
 		if (src == null) {
 			return;
 		}
 		// not copying: class, parent, rpr
 		if (src.getAdjustRightInd() != null)
 		if (src.getAutoSpaceDE() != null)
 		if (src.getAutoSpaceDN() != null)
 		if (src.getBidi() != null)
 			dest.setBidi(src.getBidi());
 		if (src.getCnfStyle() != null)
 			dest.setCnfStyle(src.getCnfStyle());
 		if (src.getContextualSpacing() != null)
 		if (src.getDivId() != null)
 			dest.setDivId(src.getDivId());
 		if (src.getFramePr() != null)
 			dest.setFramePr(src.getFramePr());
 		if (src.getInd() != null)
 			dest.setInd(src.getInd());
 		if (src.getJc() != null)
 			dest.setJc(src.getJc());
 		if (src.getKeepLines() != null)
 		if (src.getKeepNext() != null)
 			dest.setKeepNext(src.getKeepNext());
 		if (src.getKinsoku() != null)
 			dest.setKinsoku(src.getKinsoku());
 		if (src.getMirrorIndents() != null)
 		if (src.getNumPr() != null)
 			dest.setNumPr(src.getNumPr());
 		if (src.getOutlineLvl() != null)
 		if (src.getOverflowPunct() != null)
 		if (src.getPageBreakBefore() != null)
 		if (src.getPBdr() != null)
 			dest.setPBdr(src.getPBdr());
 		if (src.getPPrChange() != null)
 		if (src.getPStyle() != null)
 			dest.setPStyle(src.getPStyle());
 		if (src.getSectPr() != null)
 			dest.setSectPr(src.getSectPr());
 		if (src.getShd() != null)
 			dest.setShd(src.getShd());
 		if (src.getSnapToGrid() != null)
 		if (src.getSpacing() != null)
 			dest.setSpacing(src.getSpacing());
 		if (src.getSuppressAutoHyphens() != null)
 		if (src.getSuppressLineNumbers() != null)
 		if (src.getSuppressOverlap() != null)
 		if (src.getTabs() != null)
 			dest.setTabs(src.getTabs());
 		if (src.getTextAlignment() != null)
		if (src.getTextboxTightWrap() != null)
		if (src.getTextDirection() != null)
		if (src.getTopLinePunct() != null)
		if (src.getWidowControl() != null)
		if (src.getWordWrap() != null)
	}
	protected void applyRPr(RPr srcRPr dest) {
		if (src == null) {
			return;
		}
		// not copying: class, parent
		if (src.getB() != null)
			dest.setB(src.getB());
		if (src.getBCs() != null)
			dest.setBCs(src.getBCs());
		if (src.getBdr() != null)
			dest.setBdr(src.getBdr());
		if (src.getCaps() != null)
			dest.setCaps(src.getCaps());
		if (src.getColor() != null)
			dest.setColor(src.getColor());
		if (src.getCs() != null)
			dest.setCs(src.getCs());
		if (src.getDstrike() != null)
		if (src.getEastAsianLayout() != null)
		if (src.getEffect() != null)
			dest.setEffect(src.getEffect());
		if (src.getEm() != null)
			dest.setEm(src.getEm());
		if (src.getEmboss() != null)
			dest.setEmboss(src.getEmboss());
		if (src.getFitText() != null)
		if (src.getHighlight() != null)
		if (src.getI() != null)
			dest.setI(src.getI());
		if (src.getICs() != null)
			dest.setICs(src.getICs());
		if (src.getImprint() != null)
		if (src.getKern() != null)
			dest.setKern(src.getKern());
		if (src.getLang() != null)
			dest.setLang(src.getLang());
		if (src.getNoProof() != null)
		if (src.getOMath() != null)
			dest.setOMath(src.getOMath());
		if (src.getOutline() != null)
		if (src.getPosition() != null)
		if (src.getRFonts() != null)
			dest.setRFonts(src.getRFonts());
		if (src.getRPrChange() != null)
		if (src.getRStyle() != null)
			dest.setRStyle(src.getRStyle());
		if (src.getRtl() != null)
			dest.setRtl(src.getRtl());
		if (src.getShadow() != null)
			dest.setShadow(src.getShadow());
		if (src.getShd() != null)
			dest.setShd(src.getShd());
		if (src.getSmallCaps() != null)
		if (src.getSnapToGrid() != null)
		if (src.getSpacing() != null)
		if (src.getSpecVanish() != null)
		if (src.getStrike() != null)
			dest.setStrike(src.getStrike());
		if (src.getSz() != null)
			dest.setSz(src.getSz());
		if (src.getSzCs() != null)
			dest.setSzCs(src.getSzCs());
		if (src.getU() != null)
			dest.setU(src.getU());
		if (src.getVanish() != null)
			dest.setVanish(src.getVanish());
		if (src.getVertAlign() != null)
		if (src.getW() != null)
			dest.setW(src.getW());
		if (src.getWebHidden() != null)
	}
New to GrepCode? Check out our FAQ X