< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java
Print this page
*** 23,34 ****
* questions.
*/
package jdk.javadoc.internal.doclets.toolkit.builders;
- import java.util.Arrays;
- import java.util.List;
import java.util.Set;
import java.util.SortedSet;
import javax.lang.model.element.PackageElement;
import javax.lang.model.element.TypeElement;
--- 23,32 ----
*** 169,320 ****
*
* @param summaryContentTree the summary tree to which the interface summary
* will be added
*/
protected void buildInterfaceSummary(Content summaryContentTree) {
- String interfaceTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Interface_Summary"),
- configuration.getText("doclet.interfaces"));
- List<String> interfaceTableHeader = Arrays.asList(configuration.getText("doclet.Interface"),
- configuration.getText("doclet.Description"));
-
SortedSet<TypeElement> ilist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getInterfaces(packageElement))
: configuration.typeElementCatalog.interfaces(packageElement);
SortedSet<TypeElement> interfaces = utils.filterOutPrivateClasses(ilist, configuration.javafx);
if (!interfaces.isEmpty()) {
! packageWriter.addClassesSummary(interfaces,
! configuration.getText("doclet.Interface_Summary"),
! interfaceTableSummary, interfaceTableHeader, summaryContentTree);
}
}
/**
* Build the summary for the classes in this package.
*
* @param summaryContentTree the summary tree to which the class summary will
* be added
*/
protected void buildClassSummary(Content summaryContentTree) {
- String classTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Class_Summary"),
- configuration.getText("doclet.classes"));
- List<String> classTableHeader = Arrays.asList(configuration.getText("doclet.Class"),
- configuration.getText("doclet.Description"));
SortedSet<TypeElement> clist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getOrdinaryClasses(packageElement))
: configuration.typeElementCatalog.ordinaryClasses(packageElement);
SortedSet<TypeElement> classes = utils.filterOutPrivateClasses(clist, configuration.javafx);
if (!classes.isEmpty()) {
! packageWriter.addClassesSummary(classes,
! configuration.getText("doclet.Class_Summary"),
! classTableSummary, classTableHeader, summaryContentTree);
}
}
/**
* Build the summary for the enums in this package.
*
* @param summaryContentTree the summary tree to which the enum summary will
* be added
*/
protected void buildEnumSummary(Content summaryContentTree) {
- String enumTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Enum_Summary"),
- configuration.getText("doclet.enums"));
- List<String> enumTableHeader = Arrays.asList(configuration.getText("doclet.Enum"),
- configuration.getText("doclet.Description"));
SortedSet<TypeElement> elist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getEnums(packageElement))
: configuration.typeElementCatalog.enums(packageElement);
SortedSet<TypeElement> enums = utils.filterOutPrivateClasses(elist, configuration.javafx);
if (!enums.isEmpty()) {
! packageWriter.addClassesSummary(enums,
! configuration.getText("doclet.Enum_Summary"),
! enumTableSummary, enumTableHeader, summaryContentTree);
}
}
/**
* Build the summary for the exceptions in this package.
*
* @param summaryContentTree the summary tree to which the exception summary will
* be added
*/
protected void buildExceptionSummary(Content summaryContentTree) {
- String exceptionTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Exception_Summary"),
- configuration.getText("doclet.exceptions"));
- List<String> exceptionTableHeader = Arrays.asList(configuration.getText("doclet.Exception"),
- configuration.getText("doclet.Description"));
Set<TypeElement> iexceptions =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getExceptions(packageElement))
: configuration.typeElementCatalog.exceptions(packageElement);
SortedSet<TypeElement> exceptions = utils.filterOutPrivateClasses(iexceptions,
configuration.javafx);
if (!exceptions.isEmpty()) {
! packageWriter.addClassesSummary(exceptions,
! configuration.getText("doclet.Exception_Summary"),
! exceptionTableSummary, exceptionTableHeader, summaryContentTree);
}
}
/**
* Build the summary for the errors in this package.
*
* @param summaryContentTree the summary tree to which the error summary will
* be added
*/
protected void buildErrorSummary(Content summaryContentTree) {
- String errorTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Error_Summary"),
- configuration.getText("doclet.errors"));
- List<String> errorTableHeader = Arrays.asList(configuration.getText("doclet.Error"),
- configuration.getText("doclet.Description"));
Set<TypeElement> ierrors =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getErrors(packageElement))
: configuration.typeElementCatalog.errors(packageElement);
SortedSet<TypeElement> errors = utils.filterOutPrivateClasses(ierrors, configuration.javafx);
if (!errors.isEmpty()) {
! packageWriter.addClassesSummary(errors,
! configuration.getText("doclet.Error_Summary"),
! errorTableSummary, errorTableHeader, summaryContentTree);
}
}
/**
* Build the summary for the annotation type in this package.
*
* @param summaryContentTree the summary tree to which the annotation type
* summary will be added
*/
protected void buildAnnotationTypeSummary(Content summaryContentTree) {
- String annotationtypeTableSummary =
- configuration.getText("doclet.Member_Table_Summary",
- configuration.getText("doclet.Annotation_Types_Summary"),
- configuration.getText("doclet.annotationtypes"));
- List<String> annotationtypeTableHeader = Arrays.asList(
- configuration.getText("doclet.AnnotationType"),
- configuration.getText("doclet.Description"));
SortedSet<TypeElement> iannotationTypes =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getAnnotationTypes(packageElement))
: configuration.typeElementCatalog.annotationTypes(packageElement);
SortedSet<TypeElement> annotationTypes = utils.filterOutPrivateClasses(iannotationTypes,
configuration.javafx);
if (!annotationTypes.isEmpty()) {
! packageWriter.addClassesSummary(annotationTypes,
! configuration.getText("doclet.Annotation_Types_Summary"),
! annotationtypeTableSummary, annotationtypeTableHeader,
! summaryContentTree);
}
}
/**
* Build the description of the summary.
--- 167,267 ----
*
* @param summaryContentTree the summary tree to which the interface summary
* will be added
*/
protected void buildInterfaceSummary(Content summaryContentTree) {
SortedSet<TypeElement> ilist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getInterfaces(packageElement))
: configuration.typeElementCatalog.interfaces(packageElement);
SortedSet<TypeElement> interfaces = utils.filterOutPrivateClasses(ilist, configuration.javafx);
if (!interfaces.isEmpty()) {
! packageWriter.addInterfaceSummary(interfaces, summaryContentTree);
}
}
/**
* Build the summary for the classes in this package.
*
* @param summaryContentTree the summary tree to which the class summary will
* be added
*/
protected void buildClassSummary(Content summaryContentTree) {
SortedSet<TypeElement> clist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getOrdinaryClasses(packageElement))
: configuration.typeElementCatalog.ordinaryClasses(packageElement);
SortedSet<TypeElement> classes = utils.filterOutPrivateClasses(clist, configuration.javafx);
if (!classes.isEmpty()) {
! packageWriter.addClassSummary(classes, summaryContentTree);
}
}
/**
* Build the summary for the enums in this package.
*
* @param summaryContentTree the summary tree to which the enum summary will
* be added
*/
protected void buildEnumSummary(Content summaryContentTree) {
SortedSet<TypeElement> elist = utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getEnums(packageElement))
: configuration.typeElementCatalog.enums(packageElement);
SortedSet<TypeElement> enums = utils.filterOutPrivateClasses(elist, configuration.javafx);
if (!enums.isEmpty()) {
! packageWriter.addEnumSummary(enums, summaryContentTree);
}
}
/**
* Build the summary for the exceptions in this package.
*
* @param summaryContentTree the summary tree to which the exception summary will
* be added
*/
protected void buildExceptionSummary(Content summaryContentTree) {
Set<TypeElement> iexceptions =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getExceptions(packageElement))
: configuration.typeElementCatalog.exceptions(packageElement);
SortedSet<TypeElement> exceptions = utils.filterOutPrivateClasses(iexceptions,
configuration.javafx);
if (!exceptions.isEmpty()) {
! packageWriter.addExceptionSummary(exceptions, summaryContentTree);
}
}
/**
* Build the summary for the errors in this package.
*
* @param summaryContentTree the summary tree to which the error summary will
* be added
*/
protected void buildErrorSummary(Content summaryContentTree) {
Set<TypeElement> ierrors =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getErrors(packageElement))
: configuration.typeElementCatalog.errors(packageElement);
SortedSet<TypeElement> errors = utils.filterOutPrivateClasses(ierrors, configuration.javafx);
if (!errors.isEmpty()) {
! packageWriter.addErrorSummary(errors, summaryContentTree);
}
}
/**
* Build the summary for the annotation type in this package.
*
* @param summaryContentTree the summary tree to which the annotation type
* summary will be added
*/
protected void buildAnnotationTypeSummary(Content summaryContentTree) {
SortedSet<TypeElement> iannotationTypes =
utils.isSpecified(packageElement)
? utils.getTypeElementsAsSortedSet(utils.getAnnotationTypes(packageElement))
: configuration.typeElementCatalog.annotationTypes(packageElement);
SortedSet<TypeElement> annotationTypes = utils.filterOutPrivateClasses(iannotationTypes,
configuration.javafx);
if (!annotationTypes.isEmpty()) {
! packageWriter.addAnnotationTypeSummary(annotationTypes, summaryContentTree);
}
}
/**
* Build the description of the summary.
< prev index next >