5.2. XDoclet Templates

Zum Erzeugen der Metadateien wie Deployment-Descriptoren werden Templates benutzt. XDoclet definiert hier seine eigene Template-Sprache, die genau auf die Anforderungen zugeschnitten ist. Dieses Beispiel-Template gibt für alle Klassen, die als Axis Handler deklariert sind, den kompletten Klassennamen aus:

<?xml version="1.0" encoding="utf-8"?>
<!-- Test Template für XDoclet -->
<XDtClass:forAllClasses>1 
 <XDtClass:ifHasClassTag tagName="axis.handler" paramName="name">2 
 <XDtClass:fullClassName/>3 
 </XDtClass:ifHasClassTag>
</XDtClass:forAllClasses>
1 Iteriere über alle Klassen, die in der Eingabemenge sind (das angegebene Fileset).
2 Wenn eine Klasse ein Class-Level-Tag mit Namen „axis.handler“ und einem Parameter „name“ hat, dann ...
3 gib von dieser Klasse den kompletten Namen aus.

Alle Tags die mit „XDt“ beginnen, gehören zur Template-Sprache von XDoclet und sind in der XDoclet-Dokumentation erklärt.