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."


Reply via email to