I just sent off to Jens the work I have done on his version. It uses QDox also, no castor, but goes straight to SAX. It works...but I'd rather Jens gets to take a look first... > hi, > > i have some time building a JavaDocGenerator using qdox, > qdox is really very simple. > i plan just to marrshal qdox objects to xml using > ns xmlns:jd="http://org.apache/cocoon/javadoc/1.0". > > all other transfromation should be done by some transformations > steps down the pipeline. > > First I tried to use Castor, but Castor wants always getXXX() too, which are > not always > available int QDOX classes. > Thus I do the marshalling manually. > > it's not finished yet, still some way to go, .... > > regards bernhard > > a xml generator snippet of JavDocGenerator: > <?xml version="1.0"?> > <jd:javadoc xmlns:jd="http://org.apache/cocoon/javadoc/1.0"> > <jd:javadoc> > .... > <jd:java-source > file="\projects\external-java-projects\cocoon-homepage\src\java\org\apache\cocoon\generation\javadoc\JavaDocGenerator.java"> > package="org.apache.cocoon.generation.javadoc"> > <jd:imports>org.apache.avalon.framework.parameters.Parameters</jd:imports> > .... > <jd:java-class>org.apache.cocoon.generation.javadoc.JavaDocGenerator</jd:java-class> > </jd:java-source> > > <jd:java-class > fully-qualified-name="org.apache.cocoon.generation.javadoc.JavaDocGenerator" > > package="org.apache.cocoon.generation.javadoc" is-interface="false" > is-public="true"> > ... > <jd:comment>Description of the Class</jd:comment> > <jd:doclet-tag name="author" value="Administrator"> > <jd:parameter key="Administrator" value=""/> > </jd:doclet-tag> > ... > <jd:super-class key="$Id$" > value="">org.apache.cocoon.generation.ComposerGenerator</jd:super-class> > > </jd:java-class> > .......
-- "The heights of genius are only measurable by the depths of stupidity."
