jdepend-frames.xsl revision 5713
0N/A <!-- create the index.html -->
0N/A <!-- create the stylesheet.css -->
0N/A <!-- create the overview-packages.html at the root -->
0N/A <!-- create the overview-packages.html at the root -->
0N/A <!-- create the overview-cycles.html at the root -->
0N/A <!-- create the overview-cycles.html at the root -->
0N/A <!-- create the all-packages.html at the root -->
0N/A <!-- create the all-cycles.html at the root -->
0N/A This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
0N/A table.details tr th{
0N/A table.details tr td{
0N/A <td><a href="overview-explanations.html#EXafferent">Afferent Couplings</a>: <xsl:value-of select="Stats/Ca"/></td>
0N/A <td><a href="overview-explanations.html#EXefferent">Efferent Couplings</a>: <xsl:value-of select="Stats/Ce"/></td>
0N/A <td><a href="overview-explanations.html#EXabstractness">Abstractness</a>: <xsl:value-of select="Stats/A"/></td>
0N/A <td><a href="overview-explanations.html#EXinstability">Instability</a>: <xsl:value-of select="Stats/I"/></td>
0N/A <td><a href="overview-explanations.html#EXdistance">Distance</a>: <xsl:value-of select="Stats/D"/></td>
0N/A <xsl:attribute name="href">overview-packages.html#PK<xsl:value-of select="node()"/></xsl:attribute>
0N/A <xsl:attribute name="href">overview-packages.html#PK<xsl:value-of select="node()"/></xsl:attribute>
0N/A <h3><a><xsl:attribute name="name">#CY<xsl:value-of select="@Name"/></xsl:attribute><xsl:value-of select="@Name"/></a></h3><p>
0N/A <p>The following explanations are for quick reference and are lifted directly from the original <a href="http://www.clarkware.com/software/JDepend.html">JDepend documentation</a>.</p>
0N/A <p>The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.</p>
0N/A <p>The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. </p>
0N/A <p>The number of other packages that the classes in the package depend upon is an indicator of the package's independence. </p>
0N/A <p>The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. </p>
0N/A <p>The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. </p>
0N/A <p>The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. </p>
0N/A <p>The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. </p>
0N/A <p>The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. </p>
0N/A <p>A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). </p>
0N/A <p>The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. </p>
0N/ACreates an html file that contains a link to all package links in overview-packages.html.
0N/ACreates an html file that contains a link to all package links in overview-cycles.html.
0N/A <a href="overview-cycles.html#CY{@Name}" target="classFrame"><xsl:value-of select="@Name"/></a>
0N/A <td align="right">Designed for use with <a href="http://www.clarkware.com/software/JDepend.html">JDepend</a> and <a href="http://jakarta.apache.org">Ant</a>.</td>