One nitpick along with my +1 -- the property setting stuff relies on the
code that is now in "beanutils" in Commons already.
Craig
On Mon, 16 Apr 2001, Scott Sanders wrote:
> Here's the Digester proposal, directly edited from the DBCP proposal, so
> if something looks funny, well... ;-)
>
> The Digester package provides a method for mapping arbitrary XML to
> enable the creation of Java Objects.
>
> It is based upon the org.apache.struts.digester package contained in the
> jakarta-struts CVS tree. I am proposing to move it to commons as it is
> a very useful component that can be used in many projects.
>
> Scott Sanders
>
> ---------------------------------------------------
>
> Proposal for Digester Package
>
> (0) Rationale
>
> Many Jakarta products read XML configuration files to provide
> initialization of various Java objects within the system.
>
> There are several ways of doing this now spread across various Jakarta
> projects which could all be moved toward a common implementation.
>
> A Commons package would give committers an opportunity to coordinate
> their efforts to create and maintain a efficient, feature-rich package
> under the ASF license.
>
> (1) Scope of the Package
>
> The package shall create and maintain a XML -> Java object mapping
> package written in the Java language to be distributed under the ASF
> license.
>
> (1.5) Interaction With Other Packages
>
> Digester relies on:
>
> * Java Development Kit (Version 1.2 or later)
> * Simple API for XML (SAX) (Version 2.0 or later)
> * A SAX 2.0 compliant XML parser (Xerces, XP, etc.)
>
>
> (2) Initial Source of the Package
>
> The initial codebase exists in the jakarta-struts cvs tree under the
> org.apache.struts.digester package. It would be moved to commons under
> the digester subdirectory.
>
> The proposed package name for the new component is
> org.apache.commons.digester.
>
> (3) Required Jakarta-Commons Resources
>
> CVS Repository - New directory digester in the jakarta-commons CVS
> repository.
>
> Most of the initial commiters are already committers on jakarta-commons,
> so the only addition is for user id sanders.
>
> Mailing List - Discussions will take place on the general
> [EMAIL PROTECTED] mailing list. To help list
> subscribers identify messages of interest, it is suggested that the
> message subject of messages about this component be prefixed with
> [Digester].
>
> Bugzilla - New component "Digester" under the "Commons" product
> category, with appropriate version identifiers as needed.
>
> Jyve FAQ - New category "commons-digester" (when available).
>
> (4) Initial Committers
>
> Craig R. McClanahan - current digester guru
> Rodney Waldhoff - for integration of his JOCL code
> Scott Sanders - initial packaging and for use in CJAN in the sandbox
>
>