APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.javadoc.internal.doclets.formats.html

public Class WriterFactory

extends Object
Class Inheritance
Imports
java.util.List, javax.lang.model.element.Element, .ModuleElement, .PackageElement, .TypeElement, jdk.javadoc.internal.doclets.toolkit.DocFileElement, jdk.javadoc.internal.doclets.toolkit.util.ClassTree, .ClassUseMapper, .DocPath, .VisibleMemberTable

The factory that returns HTML writers, to be used to generate pages in the overall API documentation.

Field Summary

Modifier and TypeField and Description
private final HtmlConfiguration

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public HtmlDocletWriter

Returns:

a new writer for the list of "all classes"
newAllClassesIndexWriter
()

Returns a new writer for the list of "all classes".

public HtmlDocletWriter

Returns:

a new writer for the list of "all packages"
newAllPackagesIndexWriter
()

Returns a new writer for the list of "all packages".

public HtmlDocletWriter

Returns:

a new writer for the "class use" page for a class or other type element
newClassUseWriter
(TypeElement typeElement, ClassUseMapper mapper)

Returns a new writer for the "class use" page for a class or other type element.

public HtmlDocletWriter

Returns:

a new writer for the page for a class or other type element
newClassWriter
(TypeElement typeElement, ClassTree classTree)

Returns a new writer for the page for a class or other type element.

public HtmlDocletWriter

Returns:

a new writer for the "constants summary" page
newConstantsSummaryWriter
()

Returns a new writer for the "constants summary" page.

public HtmlDocletWriter

Returns:

a new writer for the page giving the API that has been deprecated in recent releases
newDeprecatedListWriter
()

Returns a new writer for the page giving the API that has been deprecated in recent releases.

public DocFilesHandler

Returns:

a new DocFilesHandler
newDocFilesHandler
(Element element)

Returns a new DocFilesHandler.

public HtmlDocletWriter

Returns:

a new writer for a "doc-file" page
newDocFileWriter
(DocPath path, DocFileElement dfElement)

Returns a new writer for a "doc-file" page.

public HtmlDocletWriter

Returns:

a new writer for the page listing external specifications referenced in the API
newExternalSpecsWriter
()

Returns a new writer for the page listing external specifications referenced in the API.

public HtmlDocletWriter

Returns:

a new writer for the "help" page
newHelpWriter
()

Returns a new writer for the "help" page.

public HtmlDocletWriter

Returns:

a new writer for an "index" page
newIndexWriter
(DocPath path, List<Character> allFirstCharacters, List<Character> displayFirstCharacters)

Returns a new writer for an "index" page.

public AbstractMemberWriter

Returns:

the writer
newMemberWriter
(ClassWriter
the writer for the enclosing class
classWriter
,
VisibleMemberTable.Kind
the kind
kind
)

Returns a new member writer for the members of a given class and given kind.

public HtmlDocletWriter

Returns:

a new writer for the "module index" page
newModuleIndexWriter
()

Returns a new writer for the "module index" page.

public HtmlDocletWriter

Returns:

a new writer for the page for a module
newModuleWriter
(ModuleElement mdle)

Returns a new writer for the page for a module.

public HtmlDocletWriter

Returns:

a new writer for the list of new API in recent releases
newNewAPIListWriter
()

Returns a new writer for the list of new API in recent releases.

public HtmlDocletWriter

Returns:

a new writer for the "package index" page
newPackageIndexWriter
()

Returns a new writer for the "package index" page.

public HtmlDocletWriter

Returns:

a new writer for the "package use" page for a package
newPackageUseWriter
(PackageElement packageElement, ClassUseMapper mapper)

Returns a new writer for the "package use" page for a package.

public HtmlDocletWriter

Returns:

a new writer for the page for a package
newPackageWriter
(PackageElement packageElement)

Returns a new writer for the page for a package.

public HtmlDocletWriter

Returns:

a new writer for the list of preview API in this release
newPreviewListWriter
()

Returns a new writer for the list of preview API in this release.

public HtmlDocletWriter

Returns:

a new writer for the list of restricted methods in this release
newRestrictedListWriter
()

Returns a new writer for the list of restricted methods in this release.

public HtmlDocletWriter

Returns:

a new writer for the page listing search tags defined in the API
newSearchTagsWriter
()

Returns a new writer for the page listing search tags defined in the API.

public HtmlDocletWriter

Returns:

a new writer for the "search" page
newSearchWriter
()

Returns a new writer for the "search" page.

public HtmlDocletWriter

Returns:

a new writer for the page giving the serialized forms of classes and other type elements
newSerializedFormWriter
()

Returns a new writer for the page giving the serialized forms of classes and other type elements.

public HtmlDocletWriter

Returns:

a new writer for the page listing system properties referenced in the API
newSystemPropertiesWriter
()

Returns a new writer for the page listing system properties referenced in the API.

public HtmlDocletWriter

Returns:

a new writer for the page showing the hierarchy of classes and their superclasses
newTreeWriter
(ClassTree classTree)

Returns a new writer for the page showing the hierarchy of classes and their superclasses.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

configurationback to summary
private final HtmlConfiguration configuration

Constructor Detail

WriterFactoryback to summary
public WriterFactory(HtmlConfiguration configuration)

Method Detail

newAllClassesIndexWriterback to summary
public HtmlDocletWriter newAllClassesIndexWriter()

Returns a new writer for the list of "all classes".

Returns:HtmlDocletWriter

a new writer for the list of "all classes"

newAllPackagesIndexWriterback to summary
public HtmlDocletWriter newAllPackagesIndexWriter()

Returns a new writer for the list of "all packages".

Returns:HtmlDocletWriter

a new writer for the list of "all packages"

newClassUseWriterback to summary
public HtmlDocletWriter newClassUseWriter(TypeElement typeElement, ClassUseMapper mapper)

Returns a new writer for the "class use" page for a class or other type element.

Returns:HtmlDocletWriter

a new writer for the "class use" page for a class or other type element

newClassWriterback to summary
public HtmlDocletWriter newClassWriter(TypeElement typeElement, ClassTree classTree)

Returns a new writer for the page for a class or other type element.

Returns:HtmlDocletWriter

a new writer for the page for a class or other type element

newConstantsSummaryWriterback to summary
public HtmlDocletWriter newConstantsSummaryWriter()

Returns a new writer for the "constants summary" page.

Returns:HtmlDocletWriter

a new writer for the "constants summary" page

newDeprecatedListWriterback to summary
public HtmlDocletWriter newDeprecatedListWriter()

Returns a new writer for the page giving the API that has been deprecated in recent releases.

Returns:HtmlDocletWriter

a new writer for the page giving the API that has been deprecated in recent releases

newDocFilesHandlerback to summary
public DocFilesHandler newDocFilesHandler(Element element)

Returns a new DocFilesHandler.

Returns:DocFilesHandler

a new DocFilesHandler

newDocFileWriterback to summary
public HtmlDocletWriter newDocFileWriter(DocPath path, DocFileElement dfElement)

Returns a new writer for a "doc-file" page.

Returns:HtmlDocletWriter

a new writer for a "doc-file" page

newExternalSpecsWriterback to summary
public HtmlDocletWriter newExternalSpecsWriter()

Returns a new writer for the page listing external specifications referenced in the API.

Returns:HtmlDocletWriter

a new writer for the page listing external specifications referenced in the API

newHelpWriterback to summary
public HtmlDocletWriter newHelpWriter()

Returns a new writer for the "help" page.

Returns:HtmlDocletWriter

a new writer for the "help" page

newIndexWriterback to summary
public HtmlDocletWriter newIndexWriter(DocPath path, List<Character> allFirstCharacters, List<Character> displayFirstCharacters)

Returns a new writer for an "index" page.

Returns:HtmlDocletWriter

a new writer for an "index" page

newMemberWriterback to summary
public AbstractMemberWriter newMemberWriter(ClassWriter classWriter, VisibleMemberTable.Kind kind)

Returns a new member writer for the members of a given class and given kind.

Parameters
classWriter:ClassWriter

the writer for the enclosing class

kind:VisibleMemberTable.Kind

the kind

Returns:AbstractMemberWriter

the writer

newModuleIndexWriterback to summary
public HtmlDocletWriter newModuleIndexWriter()

Returns a new writer for the "module index" page.

Returns:HtmlDocletWriter

a new writer for the "module index" page

newModuleWriterback to summary
public HtmlDocletWriter newModuleWriter(ModuleElement mdle)

Returns a new writer for the page for a module.

Returns:HtmlDocletWriter

a new writer for the page for a module

newNewAPIListWriterback to summary
public HtmlDocletWriter newNewAPIListWriter()

Returns a new writer for the list of new API in recent releases.

Returns:HtmlDocletWriter

a new writer for the list of new API in recent releases

newPackageIndexWriterback to summary
public HtmlDocletWriter newPackageIndexWriter()

Returns a new writer for the "package index" page.

Returns:HtmlDocletWriter

a new writer for the "package index" page

newPackageUseWriterback to summary
public HtmlDocletWriter newPackageUseWriter(PackageElement packageElement, ClassUseMapper mapper)

Returns a new writer for the "package use" page for a package.

Returns:HtmlDocletWriter

a new writer for the "package use" page for a package

newPackageWriterback to summary
public HtmlDocletWriter newPackageWriter(PackageElement packageElement)

Returns a new writer for the page for a package.

Returns:HtmlDocletWriter

a new writer for the page for a package

newPreviewListWriterback to summary
public HtmlDocletWriter newPreviewListWriter()

Returns a new writer for the list of preview API in this release.

Returns:HtmlDocletWriter

a new writer for the list of preview API in this release

newRestrictedListWriterback to summary
public HtmlDocletWriter newRestrictedListWriter()

Returns a new writer for the list of restricted methods in this release.

Returns:HtmlDocletWriter

a new writer for the list of restricted methods in this release

newSearchTagsWriterback to summary
public HtmlDocletWriter newSearchTagsWriter()

Returns a new writer for the page listing search tags defined in the API.

Returns:HtmlDocletWriter

a new writer for the page listing search tags defined in the API

newSearchWriterback to summary
public HtmlDocletWriter newSearchWriter()

Returns a new writer for the "search" page.

Returns:HtmlDocletWriter

a new writer for the "search" page

newSerializedFormWriterback to summary
public HtmlDocletWriter newSerializedFormWriter()

Returns a new writer for the page giving the serialized forms of classes and other type elements.

Returns:HtmlDocletWriter

a new writer for the page giving the serialized forms of classes and other type elements

newSystemPropertiesWriterback to summary
public HtmlDocletWriter newSystemPropertiesWriter()

Returns a new writer for the page listing system properties referenced in the API.

Returns:HtmlDocletWriter

a new writer for the page listing system properties referenced in the API

newTreeWriterback to summary
public HtmlDocletWriter newTreeWriter(ClassTree classTree)

Returns a new writer for the page showing the hierarchy of classes and their superclasses.

Returns:HtmlDocletWriter

a new writer for the page showing the hierarchy of classes and their superclasses