package jdepend.client.report.way.htmlui; import java.util.Collection; import jdepend.framework.util.MetricsFormat; import jdepend.model.Relation; import jdepend.client.report.util.ReportConstant; public class HTMLRelationPrinter extends HTMLSortTablePrinter { public void printRelationList(Collection<Relation> relations) { getWriter().println("<table id=\"RelationList\" class=\"sortable\">"); getWriter().println("<tr>"); this.printTableHeadElement(ReportConstant.Relation_CurrentName); this.printTableHeadElement(ReportConstant.Relation_DependName); this.printTableHeadElement(ReportConstant.Relation_Intensity); this.printTableHeadElement(ReportConstant.Relation_CurrentCohesion); this.printTableHeadElement(ReportConstant.Relation_DependCohesion); this.printTableHeadElement(ReportConstant.Relation_Balance); this.printTableHeadElement(ReportConstant.Relation_AttentionType); getWriter().println("\n</tr>"); for (Relation relation : relations) { getWriter().println("<tr>"); this.printTableRowElement(relation.getCurrent().getName()); this.printTableRowElement(relation.getDepend().getName()); this.printTableRowElement(MetricsFormat.toFormattedMetrics(relation.getIntensity())); this.printTableRowElement(MetricsFormat.toFormattedMetrics(relation.getCurrent().getIntensity())); this.printTableRowElement(MetricsFormat.toFormattedMetrics(relation.getDepend().getIntensity())); this.printTableRowElement(MetricsFormat.toFormattedMetrics(relation.getBalance())); this.printTableRowElement(Relation.AttentionTypeList.get(relation.getAttentionType())); getWriter().println("\n</tr>"); } getWriter().println("</table>"); getWriter().flush(); } }