M
mark rambow
Hello,
I try to write a custom XDoclet template, that generates interfaces for
my classes (No EJBs).
Sounds simple, but how can I change the Name of the sourcefile?
I want generate from FooImpl.java a FooInterface.java or similar. But
until now I can just append something to FooImpl for example:
FooImplInterface, but thats not my favorite style for classnames
AntTask:
<target name="interfaces" depends="generate">
<xdoclet destdir="${generate.dir}">
<fileset dir="${src.dir}" includes="**/*.java" />
<template templateFile="test.xdt"
destinationfile="{0}Interface.java"
acceptinterfaces="false"/>
</xdoclet>
</target>
The template:
/**
* <XDtI18n:getString resource="do_not_edit"/>
*/
package <XDtPackageackageName />;
public interface <XDtClass:className />{
<XDtMethod:forAllMethods>
<XDtMethod:methodType/>
<XDtMethod:methodName/>(<XDtParameterarameterList/>);
</XDtMethod:forAllMethods>
}
Thanks in advance for any suggestions.
Mark
I try to write a custom XDoclet template, that generates interfaces for
my classes (No EJBs).
Sounds simple, but how can I change the Name of the sourcefile?
I want generate from FooImpl.java a FooInterface.java or similar. But
until now I can just append something to FooImpl for example:
FooImplInterface, but thats not my favorite style for classnames
AntTask:
<target name="interfaces" depends="generate">
<xdoclet destdir="${generate.dir}">
<fileset dir="${src.dir}" includes="**/*.java" />
<template templateFile="test.xdt"
destinationfile="{0}Interface.java"
acceptinterfaces="false"/>
</xdoclet>
</target>
The template:
/**
* <XDtI18n:getString resource="do_not_edit"/>
*/
package <XDtPackageackageName />;
public interface <XDtClass:className />{
<XDtMethod:forAllMethods>
<XDtMethod:methodType/>
<XDtMethod:methodName/>(<XDtParameterarameterList/>);
</XDtMethod:forAllMethods>
}
Thanks in advance for any suggestions.
Mark