Example usage for org.apache.commons.digester RuleSetBase RuleSetBase

List of usage examples for org.apache.commons.digester RuleSetBase RuleSetBase

Introduction

In this page you can find the example usage for org.apache.commons.digester RuleSetBase RuleSetBase.

Prototype

RuleSetBase

Source Link

Usage

From source file:net.sf.jasperreports.engine.xml.JRXmlTemplateDigesterFactory.java

protected RuleSet readRuleSet() {
    return new RuleSetBase() {
        @Override//from www . j av a  2  s .c o  m
        public void addRuleInstances(Digester digester) {
            digester.addObjectCreate(PATTERN_ROOT, JRSimpleTemplate.class);

            digester.addCallMethod(PATTERN_INCLUDED_TEMPLATE, "addIncludedTemplate", 0);

            digester.addFactoryCreate(PATTERN_STYLE, JRTemplateStyleFactory.class);
            digester.addSetNext(PATTERN_STYLE, "addStyle", JRStyle.class.getName());

            digester.addFactoryCreate(PATTERN_STYLE_PEN, JRPenFactory.Style.class.getName());

            digester.addFactoryCreate(PATTERN_BOX, JRBoxFactory.class.getName());
            digester.addFactoryCreate(PATTERN_BOX_PEN, JRPenFactory.Box.class.getName());
            digester.addFactoryCreate(PATTERN_BOX_TOP_PEN, JRPenFactory.Top.class.getName());
            digester.addFactoryCreate(PATTERN_BOX_LEFT_PEN, JRPenFactory.Left.class.getName());
            digester.addFactoryCreate(PATTERN_BOX_BOTTOM_PEN, JRPenFactory.Bottom.class.getName());
            digester.addFactoryCreate(PATTERN_BOX_RIGHT_PEN, JRPenFactory.Right.class.getName());

            digester.addFactoryCreate(PATTERN_PARAGRAPH, JRParagraphFactory.class.getName());
            digester.addFactoryCreate(PATTERN_TAB_STOP, TabStopFactory.class.getName());
            digester.addSetNext(PATTERN_TAB_STOP, "addTabStop", TabStop.class.getName());
        }
    };
}

From source file:org.codehaus.enunciate.config.DeploymentModuleOne.java

@Override
public RuleSet getConfigurationRules() {
    return new RuleSetBase() {
        public void addRuleInstances(Digester digester) {
            digester.addCallMethod("enunciate/modules/module1/element", "putElement", 2);
            digester.addCallParam("enunciate/modules/module1/element", 0, "name");
            digester.addCallParam("enunciate/modules/module1/element", 1);
        }//  w ww .  jav  a2s. c om
    };
}

From source file:org.codehaus.enunciate.config.DeploymentModuleTwo.java

@Override
public RuleSet getConfigurationRules() {
    return new RuleSetBase() {
        public void addRuleInstances(Digester digester) {
            digester.addCallMethod("enunciate/modules/module2/element", "putElement", 2);
            digester.addCallParam("enunciate/modules/module2/element", 0, "name");
            digester.addCallParam("enunciate/modules/module2/element", 1);
        }//from   w  ww.jav a2  s . c om
    };
}