In coins v2, I've got 4 different kinds of objects/elements:
1. Plain old DOM objects. Passive data holders.
2. Objects which implement Element and the SAX DocumentHandler
interfaces. Active and passive roles.
3. Wrappers which hold beans. The wrappers implement Element and
DocumentHandler. The Beans receive attribute values as bean
properties and interact with other beans.
4. Wrappers which hold CoinApplication beans. Same as 3, except
that they are passed a reference to their wrapper when constructed,
allowing them to access the entire DOM.
The Mint Utility has been rewritten using 2 and 4 (above).
The code for release 2 is available today... Documentation to follow.
:-)
Bill
http://www.jxml.com/coins/download.html