commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pieter (JIRA)" <>
Subject [jira] Created: (DIGESTER-136) Reusability of DigesterRuleParser
Date Sat, 17 Oct 2009 16:02:31 GMT
Reusability of DigesterRuleParser

                 Key: DIGESTER-136
             Project: Commons Digester
          Issue Type: Bug
    Affects Versions: 2.0
            Reporter: Pieter

I'm extending DigesterRuleParser with my own rules and I am using included files with my own
rules. DigesterRuleParser contains private classes which make reuse difficult. I added a patch
trying to solve this (at least it solves my problems in my project).

- The docs explain that my own rules can be added by overriding addRuleInstances. Doing so
I want to be able to use the same construct as in the base class. So I want to be able to
add the PatternRule from the base class. Therefore I made PatternRule protected. Copy pasting
PatternRule to the sub class is no solution.
- While I made PatternRule protected, I did the same for IncludeRule, to keep everything consequent.
For the same reason I also made BeanPropertySetterRuleFactory protected.
- IncludeRule parses the included file with the base DigesterRuleParser instead of the sub
class. As a result my own rules are not recognized in included files. I have modified IncludeRule
to fix this.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message