List of usage examples for org.apache.commons.digester3 Digester setSubstitutor
public void setSubstitutor(Substitutor substitutor)
Substitutor
to be used to convert attributes and body text. From source file:net.sf.mcf2pdf.mcfelements.impl.DigesterConfiguratorImpl.java
@Override public void configureDigester(Digester digester, File mcfFile) throws IOException { digester.setSubstitutor(createSubstitutor()); // fotobook element digester.addObjectCreate("fotobook", getFotobookClass()); DigesterUtil.addSetProperties(digester, "fotobook", getSpecialFotobookAttributes()); // page element digester.addObjectCreate("fotobook/page", getPageClass()); digester.addSetTop("fotobook/page", "setFotobook"); DigesterUtil.addSetProperties(digester, "fotobook/page", getSpecialPageAttributes()); digester.addSetNext("fotobook/page", "addPage", McfPage.class.getName()); // background element digester.addObjectCreate("fotobook/page/background", getBackgroundClass()); digester.addSetTop("fotobook/page/background", "setPage"); DigesterUtil.addSetProperties(digester, "fotobook/page/background", getSpecialBackgroundAttributes()); digester.addSetNext("fotobook/page/background", "addBackground", McfBackground.class.getName()); // area element digester.addObjectCreate("fotobook/page/area", getAreaClass()); digester.addSetTop("fotobook/page/area", "setPage"); DigesterUtil.addSetProperties(digester, "fotobook/page/area", getSpecialAreaAttributes()); digester.addSetNext("fotobook/page/area", "addArea", McfArea.class.getName()); // border element digester.addObjectCreate("fotobook/page/area/border", getBorderClass()); DigesterUtil.addSetProperties(digester, "fotobook/page/area/border", getSpecialBorderAttributes()); digester.addSetNext("fotobook/page/area/border", "setBorder"); // text element, including textFormat element digester.addObjectCreate("fotobook/page/area/text", getTextClass()); digester.addSetProperties("fotobook/page/area/text"); digester.addCallMethod("fotobook/page/area/text", "setHtmlContent", 0); DigesterUtil.addSetProperties(digester, "fotobook/page/area/text/textFormat", getSpecialTextFormatAttributes()); digester.addSetNext("fotobook/page/area/text", "setContent"); digester.addSetTop("fotobook/page/area/text", "setArea"); // clipart element digester.addObjectCreate("fotobook/page/area/clipart", getClipartClass()); digester.addSetProperties("fotobook/page/area/clipart"); digester.addSetNext("fotobook/page/area/clipart", "setContent"); digester.addSetTop("fotobook/page/area/clipart", "setArea"); // image element digester.addObjectCreate("fotobook/page/area/image", getImageClass()); DigesterUtil.addSetProperties(digester, "fotobook/page/area/image", getSpecialImageAttributes()); digester.addSetNext("fotobook/page/area/image", "setContent"); digester.addSetTop("fotobook/page/area/image", "setArea"); // imagebackground element digester.addObjectCreate("fotobook/page/area/imagebackground", getImageBackgroundClass()); DigesterUtil.addSetProperties(digester, "fotobook/page/area/imagebackground", getSpecialImageAttributes()); digester.addSetNext("fotobook/page/area/imagebackground", "setContent"); digester.addSetTop("fotobook/page/area/imagebackground", "setArea"); }