< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlWriter.java
Print this page
@@ -26,12 +26,11 @@
package jdk.javadoc.internal.doclets.formats.html.markup;
import java.io.*;
import java.util.*;
-import jdk.javadoc.doclet.DocletEnvironment.ModuleMode;
-import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
+import jdk.javadoc.internal.doclets.formats.html.HtmlConfiguration;
import jdk.javadoc.internal.doclets.toolkit.Content;
import jdk.javadoc.internal.doclets.toolkit.Resources;
import jdk.javadoc.internal.doclets.toolkit.util.DocFile;
import jdk.javadoc.internal.doclets.toolkit.util.DocFileIOException;
import jdk.javadoc.internal.doclets.toolkit.util.DocPath;
@@ -60,56 +59,11 @@
protected String winTitle;
/**
* The configuration
*/
- protected BaseConfiguration configuration;
-
- /**
- * Header for table displaying modules and description.
- */
- protected final List<String> moduleTableHeader;
-
- /**
- * Header for tables displaying packages and description.
- */
- protected final List<String> packageTableHeader;
-
- /**
- * Header for tables displaying modules and description.
- */
- protected final List<String> requiresTableHeader;
-
- /**
- * Header for tables displaying packages and description.
- */
- protected final List<String> exportedPackagesTableHeader;
-
- /**
- * Header for tables displaying modules and exported packages.
- */
- protected final List<String> indirectPackagesTableHeader;
-
- /**
- * Header for tables displaying types and description.
- */
- protected final List<String> usesTableHeader;
-
- /**
- * Header for tables displaying types and description.
- */
- protected final List<String> providesTableHeader;
-
- /**
- * Summary for use tables displaying class and package use.
- */
- protected final String useTableSummary;
-
- /**
- * Column header for class docs displaying Modifier and Type header.
- */
- protected final String modifierTypeHeader;
+ protected HtmlConfiguration configuration;
private final DocFile docFile;
protected Content script;
@@ -118,48 +72,18 @@
* Constructor.
*
* @param path The directory path to be created for this file
* or null if none to be created.
*/
- public HtmlWriter(BaseConfiguration configuration, DocPath path) {
- docFile = DocFile.createFileForOutput(configuration, path);
+ public HtmlWriter(HtmlConfiguration configuration, DocPath path) {
this.configuration = configuration;
+ docFile = DocFile.createFileForOutput(configuration, path);
// The following should be converted to shared Content objects
// and moved to Contents, but that will require additional
// changes at the use sites.
Resources resources = configuration.getResources();
- moduleTableHeader = Arrays.asList(
- resources.getText("doclet.Module"),
- resources.getText("doclet.Description"));
- packageTableHeader = new ArrayList<>();
- packageTableHeader.add(resources.getText("doclet.Package"));
- packageTableHeader.add(resources.getText("doclet.Description"));
- requiresTableHeader = new ArrayList<>();
- requiresTableHeader.add(resources.getText("doclet.Modifier"));
- requiresTableHeader.add(resources.getText("doclet.Module"));
- requiresTableHeader.add(resources.getText("doclet.Description"));
- exportedPackagesTableHeader = new ArrayList<>();
- exportedPackagesTableHeader.add(resources.getText("doclet.Package"));
- if (configuration.docEnv.getModuleMode() == ModuleMode.ALL) {
- exportedPackagesTableHeader.add(resources.getText("doclet.Module"));
- }
- exportedPackagesTableHeader.add(resources.getText("doclet.Description"));
- indirectPackagesTableHeader = new ArrayList<>();
- indirectPackagesTableHeader.add(resources.getText("doclet.From"));
- indirectPackagesTableHeader.add(resources.getText("doclet.Packages"));
- usesTableHeader = new ArrayList<>();
- usesTableHeader.add(resources.getText("doclet.Type"));
- usesTableHeader.add(resources.getText("doclet.Description"));
- providesTableHeader = new ArrayList<>();
- providesTableHeader.add(resources.getText("doclet.Type"));
- providesTableHeader.add(resources.getText("doclet.Description"));
- useTableSummary = resources.getText("doclet.Use_Table_Summary",
- resources.getText("doclet.packages"));
- modifierTypeHeader = resources.getText("doclet.0_and_1",
- resources.getText("doclet.Modifier"),
- resources.getText("doclet.Type"));
}
public void write(Content c) throws DocFileIOException {
try (Writer writer = docFile.openWriter()) {
c.write(writer, true);
@@ -390,13 +314,6 @@
*/
public HtmlTree getTitle() {
HtmlTree title = HtmlTree.TITLE(new StringContent(winTitle));
return title;
}
-
- /*
- * Returns a header for Modifier and Type column of a table.
- */
- public String getModifierTypeHeader() {
- return modifierTypeHeader;
- }
}
< prev index next >