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

Reply via email to