< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java
Print this page
*** 30,39 ****
--- 30,40 ----
import javax.lang.model.element.ModuleElement;
import javax.lang.model.element.PackageElement;
import jdk.javadoc.doclet.DocletEnvironment;
import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
+ import jdk.javadoc.internal.doclets.toolkit.BaseOptions;
/**
* Write out the element index.
*
*** 43,52 ****
--- 44,54 ----
* deletion without notice.</b>
*/
public class ElementListWriter {
private final BaseConfiguration configuration;
+ private final BaseOptions options;
private final Utils utils;
private final DocFile file;
/**
* Constructor.
*** 54,63 ****
--- 56,66 ----
* @param configuration the current configuration of the doclet.
*/
public ElementListWriter(BaseConfiguration configuration) {
file = DocFile.createFileForOutput(configuration, DocPaths.ELEMENT_LIST);
this.configuration = configuration;
+ this.options = configuration.getOptions();
this.utils = configuration.utils;
}
/**
* Generate the element index.
*** 72,82 ****
protected void generateElementListFile(DocletEnvironment docEnv) throws DocFileIOException {
try (BufferedWriter out = new BufferedWriter(file.openWriter())) {
if (configuration.showModules) {
for (ModuleElement mdle : configuration.modulePackages.keySet()) {
! if (!(configuration.nodeprecated && utils.isDeprecated(mdle))) {
out.write(DocletConstants.MODULE_PREFIX + mdle.toString());
out.newLine();
for (PackageElement pkg : configuration.modulePackages.get(mdle)) {
out.write(pkg.toString());
out.newLine();
--- 75,85 ----
protected void generateElementListFile(DocletEnvironment docEnv) throws DocFileIOException {
try (BufferedWriter out = new BufferedWriter(file.openWriter())) {
if (configuration.showModules) {
for (ModuleElement mdle : configuration.modulePackages.keySet()) {
! if (!(options.noDeprecated && utils.isDeprecated(mdle))) {
out.write(DocletConstants.MODULE_PREFIX + mdle.toString());
out.newLine();
for (PackageElement pkg : configuration.modulePackages.get(mdle)) {
out.write(pkg.toString());
out.newLine();
*** 85,95 ****
}
} else {
for (PackageElement pkg : configuration.packages) {
// if the -nodeprecated option is set and the package is marked as
// deprecated, do not include it in the packages list.
! if (!(configuration.nodeprecated && utils.isDeprecated(pkg))) {
out.write(pkg.toString());
out.newLine();
}
}
}
--- 88,98 ----
}
} else {
for (PackageElement pkg : configuration.packages) {
// if the -nodeprecated option is set and the package is marked as
// deprecated, do not include it in the packages list.
! if (!(options.noDeprecated && utils.isDeprecated(pkg))) {
out.write(pkg.toString());
out.newLine();
}
}
}
< prev index next >