hi all,
 
I'm making some nice progress on QDox 2.0 but there are some issues for which 
I'd like to do a proposal. They will be touching the heart of QDox, so I'll 
give everyone a chance to respond.
 
1. Change java prerequisite of QDox to Java5
Up untill now QDox 1.x this project could be built with java1.4. Main reason 
was to support doclets as some sort of annotation-mechanism for those who 
couldn't make the leap to java5.
Occording to the Sun/Oracle documentation on Java 1.4.2 [1] is considered End 
Of Life since october 30th 2008 (that's over two years ago). And since QDox is 
used in much more ways than just an Annotation solution for pre-java5 stuff, 
I'd suggest to move to the next era and use the java5 QDox 2.x so we can make 
use of a much stronger language-features
This way we can get rid of duplicate Objects (both an array and a List) to keep 
track of certain models, the code is better readable and maintainable. QDox 2.0 
would be the perfect moment to make the switch.
 
2. (Re)move AbstractQdoxTask (for Ant) and APITestCase(for junit3)
Main reason to remove them is that these classes don't belong in the 
core-project of QDox, they should be considered projects/ultilities who make 
use of QDox. Their required dependencies kind of spoil the pom. They should at 
least be moved to separate projects (qdox-anttools and qdox-junit3tools or 
something like that) but we might even wonder if these projects are still 
worthwhile to maintain. Especially for junit3, since junit4 is the new 
standard, which uses... annotations :) So no need to subclass a TestCase
I'd suggest to remove them, untill users complain about missing them. They can 
be added in just a few steps afterwards...
 
 
I've had a look at the streaming parser, but we need to get a new feature 
inside JFlex[2] to have a solid solution. I don't think you can vote here, but 
some extra support for this feature would be nice.
 
 
regards,
 
- Robert
 
[1] http://www.oracle.com/technetwork/java/javase/index-jsp-138567.html
[2] 
http://sourceforge.net/tracker/?func=detail&aid=3089140&group_id=14929&atid=364929
                                    

Reply via email to