Example usage for org.apache.commons.digester3 Digester addCallMethod

List of usage examples for org.apache.commons.digester3 Digester addCallMethod

Introduction

In this page you can find the example usage for org.apache.commons.digester3 Digester addCallMethod.

Prototype

public void addCallMethod(String pattern, String methodName) 

Source Link

Document

Add an "call method" rule for a method which accepts no arguments.

Usage

From source file:org.gbif.registry.metadata.parse.DublinCoreRuleSet.java

public void addRuleInstances(Digester digester) {
    setupTypeConverters();/*from  w  w w  .  j a v  a 2 s  . c  o m*/

    // add the rules
    digester.addCallMethod("*/protocol", "throwIllegalArgumentException");
    digester.addBeanPropertySetter("*/title", "title");
    digester.addCallMethod("*/abstract", "addAbstract", 0);
    digester.addBeanPropertySetter("*/description", "description");
    digester.addCallMethod("*/subject", "addSubjects", 0);
    digester.addBeanPropertySetter("*/language", "dataLanguage");
    digester.addBeanPropertySetter("*/source", "homepage");
    digester.addCallMethod("*/isFormatOf", "addDataUrl", 0, new Class[] { URI.class });
    digester.addCallMethod("*/creator", "addCreator", 0);
    digester.addCallMethod("*/created", "setPubDateAsString", 0);
    digester.addBeanPropertySetter("*/rights", "rights");
    digester.addCallMethod("*/license", "addLicense", 0);
    digester.addCallMethod("*/bibliographicCitation", "addBibCitation", 0);
    digester.addCallMethod("*/identifier", "addIdentifier", 0);
}