Details
Description
I would like to do some cleanup tasks. I have identified two to start with. What do you think?
1) Move org/exolab/castor/xml/gui/* into a new directory org/exolab/castor/xml/tools/gui/
Rational: That GUI is not a GUI for Castor. It's a tool not directly related to Castor.
2) Remove the classes org.exolab.castor.util.List and org.exolab.castor.util.Iterator and replace all usage of those classes with the J2 equivalents.
Rational: We no longer support anything before 1.3. List, according to its JavaDoc, is not complete yet. Rather than have to maintain copies of the official Java code, let's get rid of the copies and use the official JDK methods.
to 2) I expect this classes not to be used by anybody anymore so we can instantly remove them without previous deprecation.
to 1) I guess you are refering to org.exolab.castor.gui which is a tool to execute OQL queries using JDO and does not belong to XML. I agree with you that this package is way not ideal but I still have not a good idea where this should be moved with regards of http://docs.codehaus.org/display/CASTOR/Subprojects . Having said that I don't know if somebody is using that gui tool and relate on its current package name. We therefore sould move things only once when we definitly know where to move it.