[root]/groovy/groovy-core/src/main/org/codehaus/groovy/tools/groovydoc
gstring-templates
(0 files, 0 lines)
class-level
(2 files, 114 lines)
package-level
(3 files, 120 lines)
top-level
(6 files, 205 lines)
groovydoc
* added default constructors
* added java constructors
* fixed font for all classes in top frame
26 lines of code changed in:
groovydoc
* added constructor documentation for groovy source (but not java yet).
* main page now has alphabetically sorted list of classes.
* refactored SimpleGroovyClassDocAssembler to avoid duplication of parameter handling
* moved "Generating..." message slightly earlier in the proceedings, so the template rendering is included.
92 lines of code changed in:
GroovyDoc tweaks
11 lines of code changed in:
GroovyDoc tweaks
3 lines of code changed in:
Added initial implementation of Groovydoc
Java and Groovy files are read into a tree of value objects from GroovyDoclet API ( org.codehaus.groovy.groovydoc.* )
This tree is then used to generate root, package and class level template renderings
using the GStringTemplateEngine.
The default templates are included within the base groovy jar, so groovydoc can be used 'fresh out of the box'
use from ant:
<taskdef name="groovydoc" classname="org.codehaus.groovy.ant.Groovydoc">
<groovydoc sourcepath="${src.dir}"
destdir="${groovydoc.dir}"
packagenames="${groovydoc.packages}"
use="true"
windowtitle="groovydoc"
private="true"/>
I hope people will enjoy these classes, and I invite you to come and put some flesh onto this skeleton implementation.
Limitations:
- class html files only lists method summaries so far
- comments are not treated properly yet
- groovydoc ant task has only very basic parameters so far
Cheers
Jez.
1492 lines of code changed in: