commit | 34c4e30709a057ec34b58415a1ca2cd75909edcb | [log] [tgz] |
---|---|---|
author | Simone Tripodi <simonetripodi@apache.org> | Thu Apr 05 16:33:37 2012 +0000 |
committer | Simone Tripodi <simonetripodi@apache.org> | Thu Apr 05 16:33:37 2012 +0000 |
tree | 45bdd84c6e03529b1b227c85689d2c5eae76fac9 | |
parent | 513a8483f47099ee72bd256e4055b623b6f93af2 [diff] |
generated RuleModule classes have to inherit from AbstractRulesModule git-svn-id: https://svn.apache.org/repos/asf/commons/proper/digester/trunk@1309930 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java b/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java index 643f70b..4db3b5a 100644 --- a/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java +++ b/annotations-processor/src/main/java/org/apache/commons/digester3/annotations/processor/DigesterAnnotationsProcessor.java
@@ -52,6 +52,7 @@ import org.apache.commons.digester3.annotations.rules.SetProperty; import org.apache.commons.digester3.annotations.rules.SetRoot; import org.apache.commons.digester3.annotations.rules.SetTop; +import org.apache.commons.digester3.binder.AbstractRulesModule; import org.kohsuke.MetaInfServices; import com.sun.codemodel.JClassAlreadyExistsException; @@ -111,6 +112,7 @@ { JDefinedClass definedClass = modulePackage._class( FINAL | PUBLIC, className ); definedClass.javadoc().add( format( "Generated by Apache Commons Digester at %s", new Date() ) ); + definedClass._extends( AbstractRulesModule.class ); JMethod method = definedClass.method( PROTECTED, Void.class, "configure" ); method.annotate( Override.class );