Документация интерфейса Doclet

Все известные реализующие классы:
StandardDoclet
public interface Doclet

Должен быть реализован пользовательский doclet, как описано в описании пакета. Каждая реализация Doclet должна предоставлять публичный конструктор без аргументов для использования инструментами для создания экземпляра doclet. Инфраструктура инструмента будет взаимодействовать с классами, реализующими этот интерфейс следующим образом:

  1. Инструмент создаст экземпляр doclet, используя конструктор без аргументов класса doclet.
  2. Затем инструмент вызовет метод init с соответствующим языковым локали и отчётчиком.
  3. После этого инструмент вызовет getSupportedOptions и getSupportedSourceVersion. Эти методы вызываются только один раз.
  4. По мере необходимости инструмент вызовет метод run в объекте doclet, передавая ему объект DocletEnvironment, с помощью которого doclet может определить элементы, которые необходимо включить в документацию.

Если объект doclet создан и используется без соблюдения вышеуказанного протокола, поведение doclet не определено этим интерфейсом.

Для запуска doclet передайте -doclet за которым следует полное квалифицированное имя класса точки входа (т.е. реализации этого интерфейса) в командной строке инструмента javadoc.

С:
9

Вложенные классы

Модификатор и типИнтерфейсОписание
static interface Doclet.Option

Инкапсуляция имени опции, псевдонимов, параметров и описаний, используемых Doclet.

Методы

Модификатор и типМетодОписание
StringgetName()

Возвращает имя, идентифицирующее doclet.

Set<? extends Doclet.Option>getSupportedOptions()

Возвращает все поддерживаемые опции.

SourceVersiongetSupportedSourceVersion()

Возвращает версию языка программирования Java, поддерживаемую этим doclet.

voidinit​(Locale locale, Reporter reporter)

Инициализирует этот doclet с заданным языковым локали и отчётчиком об ошибках.

booleanrun​(DocletEnvironment environment)

Точка входа в doclet.

Методы

init

void init(Locale locale,
          Reporter reporter)

Инициализирует этот doclet с заданным языковым локали и отчётчиком об ошибках. Этот локали будет использоваться отчётчиком и компонентами doclet.

Параметры:
locale - используемый локали
reporter - используемый отчётчик

getName

String getName()

Возвращает имя, идентифицирующее doclet. Имя представляет собой простой идентификатор без пробелов, как определено в Спецификации языка Java™, раздел 6.2 "Имена и идентификаторы".

Возвращает:
имя Doclet

getSupportedOptions

Set<? extends Doclet.Option> getSupportedOptions()

Возвращает все поддерживаемые опции.

Возвращает:
множество, содержащее все поддерживаемые опции, пустое множество, если их нет

getSupportedSourceVersion

SourceVersion getSupportedSourceVersion()

Возвращает версию языка программирования Java, поддерживаемую этим doclet.

Возвращает:
версия языка, поддерживаемая этим doclet, обычно последняя версия

run

boolean run(DocletEnvironment environment)

Точка входа в doclet. Дальнейшая обработка будет начата в соответствии с инструкциями этого метода.

Параметры:
environment - из которого можно извлечь важную информацию
Возвращает:
true при успехе

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.javadoc/jdk/javadoc/doclet/Doclet.html

Spec-Zone .ru
спецификации, руководства, описания, API