Nice work (having not run it yet myself, just browsing the commit messages)!
Erik
On Friday, April 25, 2003, at 10:09 AM, [EMAIL PROTECTED] wrote:
jesse 2003/04/25 07:09:11
Modified: proposal/xdocs/lib xdoclet-apache-module-1.2b3-dev.jar proposal/xdocs/dvsl task.dvsl Log: Generate attribute requirements
Revision Changes Path
1.2 +103 -92 ant/proposal/xdocs/lib/xdoclet-apache-module-1.2b3-dev.jar
<<Binary file>>
1.5 +40 -7 ant/proposal/xdocs/dvsl/task.dvsl
Index: task.dvsl
===================================================================
RCS file: /home/cvs/ant/proposal/xdocs/dvsl/task.dvsl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- task.dvsl 14 Feb 2003 20:37:23 -0000 1.4
+++ task.dvsl 25 Apr 2003 14:09:11 -0000 1.5
@@ -54,7 +54,7 @@
#set( $project = $node.selectSingleNode("document('xdocs/stylesheets/project.xml')/ project" ) )
#if ($node.name().equals("task"))
#set( $title = "#capitalize($attrib.name) Task" )
- #set( $summary = $node.short-description )
+ #set( $summary = $node.short-description )
#end
<html> @@ -105,7 +105,7 @@ <!-- Applying task/long-description --> #* *#$context.applyTemplates("long-description") #* *##end -#* *#$context.applyTemplates("structure/attributes") +#* *#$context.applyTemplates("structure/attribute-groups") #* *#$context.applyTemplates("structure/elements") #* *#$context.applyTemplates("external/section") #* *##end @@ -154,6 +154,16 @@ #end
#*
+ Macro to format a table body cell that spans multiple rows
+*#
+#macro( tdmr $text $rows )
+ <td bgcolor="$table-td-bg" valign="top" align="left" rowspan="$rows">
+ <font color="#000000" size="-1" face="arial,helvetica,sanserif">$text</font>
+ </td>
+#end
+
+
+#*
Macro to format a section banner
*#
#macro( section $anchor $name )
@@ -215,19 +225,18 @@
#*
Process top level attributes
*#
-#match( "structure/attributes" )
+#match( "structure/attribute-groups" )
<!-- Start Attributes -->
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr><td> </td></tr>
-
-#* *##section("attributes" "Parameters")
-
+#* *##section("attributes" "Parameters")
<tr><td><blockquote>
<table>
<tr>
#* *##th("Attribute")
#* *##th("Description")
#* *##th("Type")
+#* *##th("Requirement")
</tr>
#* *#$context.applyTemplates("*")
</table>
@@ -238,14 +247,29 @@
#end
#* + Process attribute group +*# +#match( "structure/attribute-groups/attribute-group" ) + <!-- Attribute Group --> + #set ($attributeGroup = $attrib.description) + #set ($numGroups = $node.selectNodes("attribute").size()) + #set ($inGroup = true) +#* *#$context.applyTemplates("*") +#end + +#* Process a single attribute *# -#match( "attribute" ) +#match( "structure/attribute-groups/attribute-group/attribute" ) <!-- Attribute --> <tr> #* *##td($attrib.name) #* *##td($node.description) #* *##td($attrib.briefType) +#if ($inGroup) +#* *##tdmr($attributeGroup $numGroups) +#set ($inGroup = false) +#end </tr> #end
@@ -383,6 +407,15 @@ $context.applyTemplates("*") </td></tr> </table> +#end + +#* + * process a the requirement groups + *# +#match( "requirement-group" ) + #if ($regGroup == $attrib.name) +#* *#$attrib.description + #end #end
#match( "source" )
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]