Author: rgardler
Date: Wed Mar 14 03:56:28 2007
New Revision: 518093

URL: http://svn.apache.org/viewvc?view=rev&rev=518093
Log:
If some info is not present then say so

Modified:
    
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/doap-to-document.xsl

Modified: 
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/doap-to-document.xsl
URL: 
http://svn.apache.org/viewvc/forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/doap-to-document.xsl?view=diff&rev=518093&r1=518092&r2=518093
==============================================================================
--- 
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/doap-to-document.xsl
 (original)
+++ 
forrest/trunk/whiteboard/plugins/org.apache.forrest.plugin.input.doap/resources/stylesheets/doap-to-document.xsl
 Wed Mar 14 03:56:28 2007
@@ -60,7 +60,14 @@
         
         <section>
           <title>Description</title>
-          <p><xsl:value-of select="doap:description"/></p>
+          <xsl:choose>
+            <xsl:when test="doap:description">
+              <p><xsl:value-of select="doap:description"/></p>
+            </xsl:when>
+            <xsl:otherwise>
+              <p>No description supplied.</p>
+            </xsl:otherwise>
+          </xsl:choose>  
         </section>
         
         <xsl:call-template name="project-releases" />
@@ -115,31 +122,66 @@
                <tr>
                  <td class="left">Programming Languages</td>
                  <td class="right">
-                   <xsl:apply-templates select="doap:programming-language" />
+                   <xsl:choose>
+                     <xsl:when test="doap:programming-language">
+                       <xsl:apply-templates select="doap:programming-language" 
/>
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>
                  </td>
                </tr>
                <tr>
                  <td class="left">Categories</td>
                  <td class="right">
-                   <xsl:apply-templates select="doap:category" />
+                   <xsl:choose>
+                     <xsl:when test="doap:category">
+                       <xsl:apply-templates select="doap:category" />
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>
                  </td>
                </tr>  
                <tr>
                  <td class="left">Mailing Lists</td>
                  <td class="right">
-                   <xsl:apply-templates select="doap:mailing-list/@*" />
+                   <xsl:choose>
+                     <xsl:when test="doap:mailing-list/@*">
+                       <xsl:apply-templates select="doap:mailing-list/@*" />
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>  
                  </td>
                </tr>
                <tr>
                  <td class="left">Bug/Issue Tracker</td>
                  <td class="right">
-                   <xsl:apply-templates select="doap:bug-database/@*" />
+                   <xsl:choose>
+                     <xsl:when test="doap:bug-database/@*">
+                       <xsl:apply-templates select="doap:bug-database/@*" />
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>  
                  </td>
                </tr>
                <tr>
                  <td class="left">Wiki</td>
                  <td class="right">
-                   <xsl:apply-templates select="doap:wiki/@*" />
+                   <xsl:choose>
+                     <xsl:when test="doap:wiki/@*">
+                       <xsl:apply-templates select="doap:wiki/@*" />
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>
                  </td>
                </tr>
                <tr>
@@ -150,7 +192,14 @@
                        <a 
href="http://www.apache.org/licenses/LICENSE-2.0";>Apache License Version 2.0</a>
                      </xsl:when>
                      <xsl:otherwise>
-                       <xsl:apply-templates select="doap:license/@*" />
+                       <xsl:choose>
+                         <xsl:when test="doap:license/@*">
+                           <xsl:apply-templates select="doap:license/@*" />
+                         </xsl:when>
+                         <xsl:otherwise>
+                           None Defined
+                         </xsl:otherwise>
+                       </xsl:choose>
                      </xsl:otherwise>
                    </xsl:choose>
                  </td>
@@ -158,7 +207,14 @@
                <tr>
                  <td class="left">Project Website</td>
                  <td class="right">
-                       <xsl:apply-templates select="doap:homepage/@*" />
+                   <xsl:choose>
+                     <xsl:when test="doap:homepage/@*">
+                   <xsl:apply-templates select="doap:homepage/@*" />
+                     </xsl:when>
+                     <xsl:otherwise>
+                       None Defined
+                     </xsl:otherwise>
+                   </xsl:choose>
                  </td>
                </tr>
              </table>