Skip to content

Commit

Permalink
Don't generate MDUI statistics for an empty class, to prevent divisio…
Browse files Browse the repository at this point in the history
…n by zero.
  • Loading branch information
iay committed Jul 5, 2011
1 parent 668d2a1 commit a8647d6
Showing 1 changed file with 28 additions and 22 deletions.
50 changes: 28 additions & 22 deletions build/statistics_mdui.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -39,37 +39,43 @@
<xsl:value-of select="$entityCount"/>
<xsl:text>&#10;</xsl:text>

<xsl:variable name="uiInfoEntities" select="$entities[descendant::mdui:UIInfo]"/>
<xsl:variable name="uiInfoEntitiesCount" select="count($uiInfoEntities)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$uiInfoEntitiesCount"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($uiInfoEntitiesCount div $entityCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>
<xsl:if test="$entityCount > 0">
<xsl:variable name="uiInfoEntities" select="$entities[descendant::mdui:UIInfo]"/>
<xsl:variable name="uiInfoEntitiesCount" select="count($uiInfoEntities)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$uiInfoEntitiesCount"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($uiInfoEntitiesCount div $entityCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>
</xsl:if>

<xsl:text>Identity providers: </xsl:text>
<xsl:value-of select="$idpCount"/>
<xsl:text>&#10;</xsl:text>

<xsl:variable name="idp.uiinfo" select="$idps[descendant::mdui:UIInfo]"/>
<xsl:variable name="idp.uiinfo.count" select="count($idp.uiinfo)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$idp.uiinfo.count"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($idp.uiinfo.count div $idpCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>

<xsl:if test="$idpCount > 0">
<xsl:variable name="idp.uiinfo" select="$idps[descendant::mdui:UIInfo]"/>
<xsl:variable name="idp.uiinfo.count" select="count($idp.uiinfo)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$idp.uiinfo.count"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($idp.uiinfo.count div $idpCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>
</xsl:if>

<xsl:text>Service providers: </xsl:text>
<xsl:value-of select="$spCount"/>
<xsl:text>&#10;</xsl:text>

<xsl:variable name="sp.uiinfo" select="$sps[descendant::mdui:UIInfo]"/>
<xsl:variable name="sp.uiinfo.count" select="count($sp.uiinfo)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$sp.uiinfo.count"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($sp.uiinfo.count div $spCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>
<xsl:if test="$spCount > 0">
<xsl:variable name="sp.uiinfo" select="$sps[descendant::mdui:UIInfo]"/>
<xsl:variable name="sp.uiinfo.count" select="count($sp.uiinfo)"/>
<xsl:text> mdui:UIInfo: </xsl:text>
<xsl:value-of select="$sp.uiinfo.count"/>
<xsl:text> (</xsl:text>
<xsl:value-of select="format-number($sp.uiinfo.count div $spCount, '0.0%')"/>
<xsl:text>)&#10;</xsl:text>
</xsl:if>

</xsl:template>

Expand Down

0 comments on commit a8647d6

Please sign in to comment.