hlship      2003/08/01 12:43:16

  Modified:    hivemind/src/test-data/sample org.example.boostrap.xml
               hivemind/src/xsl hivemind.xsl
  Log:
  Add id and ref-id to <schema> and <parameters-schema> to allow shared schemas 
(within the same module).
  
  Revision  Changes    Path
  1.3       +14 -2     
jakarta-commons-sandbox/hivemind/src/test-data/sample/org.example.boostrap.xml
  
  Index: org.example.boostrap.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/hivemind/src/test-data/sample/org.example.boostrap.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- org.example.boostrap.xml  1 Aug 2003 14:21:38 -0000       1.2
  +++ org.example.boostrap.xml  1 Aug 2003 19:43:16 -0000       1.3
  @@ -8,7 +8,7 @@
        <extension-point id="Bootstrap">
                <description>Provides a list of Runnable objects used to startup the 
application.</description>
                
  -             <schema>
  +             <schema id="run-schema">
                        <element name="run">
                                <description>An object that may be run.</description>  
 
                                
  @@ -30,4 +30,16 @@
                <description>The service which actually bootstraps the 
application.</description>
                <create-instance class="org.examples.boostrap.impl.BoostrapService"/>
        </service>
  +     
  +     <extension-point id="Teardown">
  +             <description>Provides a list of Runnable objects used to when the 
application shuts down.</description>
  +             
  +             <schema ref-id="run-schema"/>
  +     </extension-point>
  +     
  +     <service id="Teardown" interface="java.lang.Runnable">
  +             <description>The service which actually shuts down the 
application.</description>
  +             <create-instance class="org.examples.boostrap.impl.TeardownService"/>
  +     </service>      
  +     
   </module>
  
  
  
  1.12      +29 -13    jakarta-commons-sandbox/hivemind/src/xsl/hivemind.xsl
  
  Index: hivemind.xsl
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/hivemind/src/xsl/hivemind.xsl,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- hivemind.xsl      1 Aug 2003 14:21:38 -0000       1.11
  +++ hivemind.xsl      1 Aug 2003 19:43:16 -0000       1.12
  @@ -216,22 +216,37 @@
        
        <xsl:template match="schema">
                
  -                     <h3>Schema</h3>
  -
  -                     <table class="summary">
  -                     <tbody>
  -                             
  -                             <xsl:apply-templates/>
  -                             
  -                     </tbody>                
  -                     </table>
  +             <xsl:call-template name="schema-template">
  +                     <xsl:with-param name="title">Schema</xsl:with-param>
  +             </xsl:call-template>
   
        </xsl:template>
        
        <xsl:template match="parameters-schema">
  -             
  -                     <h3>Parameters Schema</h3>
  +             <xsl:call-template name="schema-template">
  +                     <xsl:with-param name="title">Parameters Schema</xsl:with-param>
  +             </xsl:call-template>
  +     </xsl:template>
  +     
  +     <xsl:template name="schema-template">
  +                     <xsl:param name="title">Schema</xsl:param>
  +                     
  +                     <h3><xsl:value-of select="$title"/>
  +                             
  +                     <xsl:if test="@id">
  +                     <a name="schema:[EMAIL PROTECTED]"/>
  +                     (<xsl:value-of select="@id"/>)  
  +                     </xsl:if>       
  +                             
  +                             
  +                     </h3>
  +
  +                     <xsl:if test="@ref-id">
  +                     
  +                     Reference to <a href="#schema:[EMAIL PROTECTED]"><xsl:value-of 
select="@ref-id"/></a>   
  +                     </xsl:if>
   
  +                     <xsl:if test="*">
                        <table class="summary">
                        <tbody>
                                
  @@ -239,7 +254,8 @@
                                
                        </tbody>                
                        </table>
  -
  +             </xsl:if>
  +             
        </xsl:template> 
        
        
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to