Got patches to the <antdoclet> stuff you'd like me to commit on the XDoclet codebase?

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>&nbsp;</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]





Reply via email to