Please review this patch to improve the javadoc preview header. The parent bug 
include more details.

This is meant to prevent a bug where, if a non preview class extend an 
`@PreviewFeature` interface, the Javadoc displays `Programs can only use 
<<Type>> when preview features are enabled` when the API can be used without 
enable preview features as long as we don't refer to any methods in the 
supertype

This is specifically the case in  #17543. Here is the javadoc output 
[AsymmetricKey](https://cr.openjdk.org/~nbenalla/GeneratedDocs/8343239-2/docs/api/java.base/java/security/AsymmetricKey.html)
 after merging this branch with the PR `298420: PEM API: Implementation 
(Preview) #17543`. The only files affected by this change are the class 
`DEREncodable` and it's Subinterfaces.

One other bug I noticed is that, on the `DEREncodable` page, it's direct 
subinterfaces had the superscript `PREVIEW` link. I've added a condition to 
remove it.

-------------

Commit messages:
 - remove unused import
 - improve preview label message
 - fix preview bug

Changes: https://git.openjdk.org/jdk/pull/22126/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=22126&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8343239
  Stats: 163 lines in 7 files changed: 154 ins; 0 del; 9 mod
  Patch: https://git.openjdk.org/jdk/pull/22126.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/22126/head:pull/22126

PR: https://git.openjdk.org/jdk/pull/22126

Reply via email to