I am trying to use XDoclet to create a custom XML document that lists
out all the methods and parameters of a given class. I got it to work
once, but since then, I have been banging my head against the wall
trying to get even the most basic template to produce results. I'm sure
it is something silly that I am not doing correctly but I am at my wit's
end. Thanks in advance for your help!
Below is what I have been trying to get to work:
-PaletteCreator.xdt-
<?xml version="1.0" encoding="UTF-8"?>
<palette id="All Functions" style="outlook">
<XDtClass:forAllClasses>
<palette id="<XDtClass:className/>">
<XDtMethod:forAllMethods>
<function name="<XDtMethod:methodName/>"
class="<XDtClass:fullClassName/>"
rType="<XDtMethod:methodType/>">
<XDtParameter:forAllMethodParams>
<pType name="<XDtParameter:methodParamName/>"
type="<XDtParameter:methodParamType/>" />
</XDtParameter:forAllMethodParams>
</function>
</XDtMethod:forAllMethods>
</palette>
</XDtClass:forAllClasses>
</palette>
-build.xml-
<?xml version="1.0" encoding="UTF-8"?>
<project name="Palette" default="createPalette" basedir=".">
<path id="xdocpath">
<fileset dir="/path/to/xdoclet">
<include name="*.jar" />
</fileset>
</path>
<taskdef
name="templatedoclet"
classname="xdoclet.DocletTask"
classpathref="xdocpath"
/>
<target name="createPalette">
<templatedoclet destdir="${basedir}">
<fileset dir="${basedir}/src">
<include name="MyFunctions.java" />
</fileset>
<template
templateFile="PaletteCreator.xdt"
destinationfile="paletteDynamic.xml" />
</templatedoclet>
</target>
</project>
*Note: /path/to/xdoclet is the path to the extracted contents of
xdoclet-lib-1.2.3.zip and MyFunctions.java is a public class with only
static methods.
Here is what happens when I run ant:
> ant
Buildfile: build.xml
createPalette:
[templatedoclet] (XDocletMain.start 47 ) Running
<template/>
[templatedoclet] (TemplateSubTask.engineStarted 806 ) Generating
output 'paletteDynamic.xml' using template file
'file:/path/to/project/PaletteCreator.xdt'.
BUILD SUCCESSFUL
Total time: 1 second
The resulting paletteDynamic.xml:
<?xml version="1.0" encoding="UTF-8"?>
<palette id="All Functions" style="outlook">
</palette>
Which is obviously not the intended result. Any help would be appreciated!
-Greg Haines
begin:vcard
fn:Greg Haines
n:Haines;Greg
org:Ned Davis Research, Inc.;Data Department
adr:;;600 Bird Bay Drive West;Venice;FL;34285-8020;United States of America
email;internet:[EMAIL PROTECTED]
title:Java Programmer
tel;work:941-412-2300
x-mozilla-html:FALSE
url:http://www.ndr.com/
version:2.1
end:vcard
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
xdoclet-user mailing list
xdoclet-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-user