< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java

Print this page

        

@@ -196,18 +196,101 @@
 
     /**
      * {@inheritDoc}
      */
     @Override
+    public void addInterfaceSummary(SortedSet<TypeElement> interfaces, Content summaryContentTree) {
+        String label = resources.getText("doclet.Interface_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Interface_Summary"),
+                        resources.getText("doclet.interfaces"));
+        TableHeader tableHeader= new TableHeader(contents.interfaceLabel, contents.descriptionLabel);
+
+        addClassesSummary(interfaces, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void addClassSummary(SortedSet<TypeElement> classes, Content summaryContentTree) {
+        String label = resources.getText("doclet.Class_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Class_Summary"),
+                        resources.getText("doclet.classes"));
+        TableHeader tableHeader= new TableHeader(contents.classLabel, contents.descriptionLabel);
+
+        addClassesSummary(classes, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void addEnumSummary(SortedSet<TypeElement> enums, Content summaryContentTree) {
+        String label = resources.getText("doclet.Enum_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Enum_Summary"),
+                        resources.getText("doclet.enums"));
+        TableHeader tableHeader= new TableHeader(contents.enum_, contents.descriptionLabel);
+
+        addClassesSummary(enums, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void addExceptionSummary(SortedSet<TypeElement> exceptions, Content summaryContentTree) {
+        String label = resources.getText("doclet.Exception_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Exception_Summary"),
+                        resources.getText("doclet.exceptions"));
+        TableHeader tableHeader= new TableHeader(contents.exception, contents.descriptionLabel);
+
+        addClassesSummary(exceptions, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void addErrorSummary(SortedSet<TypeElement> errors, Content summaryContentTree) {
+        String label = resources.getText("doclet.Error_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Error_Summary"),
+                        resources.getText("doclet.errors"));
+        TableHeader tableHeader= new TableHeader(contents.error, contents.descriptionLabel);
+
+        addClassesSummary(errors, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void addAnnotationTypeSummary(SortedSet<TypeElement> annoTypes, Content summaryContentTree) {
+        String label = resources.getText("doclet.Annotation_Types_Summary");
+        String tableSummary = resources.getText("doclet.Member_Table_Summary",
+                        resources.getText("doclet.Annotation_Types_Summary"),
+                        resources.getText("doclet.annotationtypes"));
+        TableHeader tableHeader= new TableHeader(contents.annotationType, contents.descriptionLabel);
+
+        addClassesSummary(annoTypes, label, tableSummary, tableHeader, summaryContentTree);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
     public void addClassesSummary(SortedSet<TypeElement> classes, String label,
-            String tableSummary, List<String> tableHeader, Content summaryContentTree) {
+            String tableSummary, TableHeader tableHeader, Content summaryContentTree) {
         if(!classes.isEmpty()) {
             Content caption = getTableCaption(new RawHtml(label));
             Content table = (configuration.isOutputHtml5())
                     ? HtmlTree.TABLE(HtmlStyle.typeSummary, caption)
                     : HtmlTree.TABLE(HtmlStyle.typeSummary, tableSummary, caption);
-            table.addContent(getSummaryTableHeader(tableHeader, "col"));
+            table.addContent(tableHeader.toContent());
             Content tbody = new HtmlTree(HtmlTag.TBODY);
             boolean altColor = false;
             for (TypeElement klass : classes) {
                 altColor = !altColor;
                 if (!utils.isCoreClass(klass) ||
< prev index next >