<%-- * Copyright by Intland Software * * All rights reserved. * * This software is the confidential and proprietary information * of Intland Software. ("Confidential Information"). You * shall not disclose such Confidential Information and shall use * it only in accordance with the terms of the license agreement * you entered into with Intland. * * $Revision$ $Date$ --%> <%@ taglib uri="jstl-c" prefix="c" %> <%@ taglib uri="jstl-fmt" prefix="fmt" %> <%@ taglib uri="jstl-fn" prefix="fn" %> <%@ taglib uri="struts-html" prefix="html" %> <%@ taglib uri="charttaglib" prefix="chart" %> <%@ taglib uri="uitaglib" prefix="ui" %> <% final String headercolumnSeparator = ""; final String columnSeparator = ""; final int colSpan = 5; final String lineBreak = " "; int counter = 0; %> Show only the top  25  50 100 500   <%-- Classes with the most superclasses/interfaces --%> Classes (top ) with the Top number of Superclasses/Interfaces <%-- Create Chart --%> <%-- Display the Chart --%> <%= lineBreak %> <%=headercolumnSeparator%> <%=headercolumnSeparator%> "> <%=columnSeparator%> <%=columnSeparator%>
">Higher the value indicates the harder it might be to predict its behavior due to the interaction between the inherited features and new features.
" HEIGHT="">
# Superclasses Class Package
       
<%-- Class with the most sub-classes --%> Classes (top ) with the Top number of Children <%-- Create Chart --%> <%-- Display the Chart --%> <%= lineBreak %> <%=headercolumnSeparator%> <%=headercolumnSeparator%> <% counter = 0; %> "> <% String class_name = (String)pageContext.findAttribute("class_name"); String package_name = ""; int off = class_name.lastIndexOf('.'); if (off != -1) { package_name = class_name.substring(0, off); class_name = class_name.substring(off + 1); } pageContext.setAttribute("symbolName", class_name); pageContext.setAttribute("packageName", package_name); %> <%=columnSeparator%> <%=columnSeparator%>
">Top Number of Children represents the number of immediate subclasses (interfaces) subordinated to a class in the class hierarchy. A moderate value indicates scope for reuse and high value might indicate inappropriate abstraction in the design.
" HEIGHT="">
# Children Class Package
       
<%-- Classes with the most members --%> Classes (top ) with the Top number of Methods <%-- Create Chart --%> <%-- Display the Chart --%> <%= lineBreak %> <%=headercolumnSeparator%> <%=headercolumnSeparator%> <% counter = 0; %> "> <%=columnSeparator%> <%=columnSeparator%>
">Top Methods Per Class -- measures the complexity of an individual class. The calculation assigns 1 for each method in the calculation and then sums the result.
" HEIGHT="">
# Methods Class Package
      
<%-- Inheritance Critical Classes --%> Classes (top ) with the Top number of Inheritable Methods <%-- Create Chart --%> <%-- Display the Chart --%> <%= lineBreak %> <%=headercolumnSeparator%> <%=headercolumnSeparator%> <% counter = 0; %> "> <%=columnSeparator%> <%=columnSeparator%>
" HEIGHT="">
# Methods Class Package
      
<%-- Critical Classes with public members --%> Classes (top ) with the Top number of Public Methods <%-- Create Chart --%> <%-- Display the Chart --%> <%= lineBreak %> <%=headercolumnSeparator%> <%=headercolumnSeparator%> <% counter = 0; %> "> <%=columnSeparator%> <%=columnSeparator%>
" HEIGHT="">
# Methods Class Package