Документация класса
- java.lang.Object
-
- com.sun.javadoc.Doclet
@Deprecated(since="9",
forRemoval=true)
public abstract class Doclet
extends Object
jdk.javadoc.doclet. Дополнительную информацию можно найти в руководстве по миграции в документации по этому пакету.Это пример начального класса для doclet, демонстрирующего методы точки входа. Начальный класс должен импортировать com.sun.javadoc.* и реализовывать метод start(RootDoc), как описано в описании пакета. Если doclet принимает параметры командной строки, он также должен реализовывать optionLength и validOptions.
Doclet, поддерживающий языковые возможности, добавленные после версии 1.1 (такие как дженерики и аннотации), должен указывать это, реализуя languageVersion. В противном случае doclet не должен вызывать методы API Doclet, добавленные после версии 1.5, и результаты нескольких других методов изменены таким образом, чтобы скрыть новые конструкции (например, параметры типа) от doclet.
Чтобы запустить doclet, передайте -doclet за которым следует полное имя начального класса в командной строке инструмента javadoc.
Конструкторы
| Конструктор | Описание |
|---|---|
Doclet() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static LanguageVersion |
languageVersion() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает версию языка программирования Java, поддерживаемую этим doclet. |
static int |
optionLength(String option) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Проверка на наличие параметров, добавленных doclet. |
static boolean |
start(RootDoc root) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Генерация документации здесь. |
static boolean |
validOptions(String[][] options,
DocErrorReporter reporter) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Проверка правильности аргументов параметров. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
Doclet
public Doclet()
Подробное описание методов
start
public static boolean start(RootDoc root)
Генерация документации здесь. Этот метод обязателен для всех doclet.
- Параметры:
-
root- Предоставьте RootDoc методу. - Возвращает:
- true при успехе.
optionLength
public static int optionLength(String option)
Проверка на наличие параметров, добавленных doclet. Возвращает количество аргументов, которые необходимо указать в командной строке для данного параметра. Например, "-d docs" вернёт 2.
Этот метод обязателен, если doclet содержит параметры. Если этот метод отсутствует, Javadoc выведет ошибку невалидного флага для каждого параметра.
- Параметры:
-
option- параметр, для которого возвращается количество аргументов. - Возвращает:
- количество аргументов в командной строке для параметра, включая сам параметр. Значение 0 означает, что параметр неизвестен. Отрицательное значение означает, что произошла ошибка.
validOptions
public static boolean validOptions(String[][] options,
DocErrorReporter reporter)
Проверка правильности аргументов параметров.
Этот метод не является обязательным, но рекомендуется, так как каждый параметр будет считаться допустимым, если этот метод отсутствует. Он будет работать по умолчанию (вернёт true), если отсутствует.
Вывод сообщений об ошибках, связанных с параметрами (с использованием предоставленного DocErrorReporter), является задачей этого метода.
- Параметры:
-
options- Допустимые параметры в виде массива строк. -
reporter- DocErrorReporter, отвечающий за эти параметры. - Возвращает:
- true, если параметры допустимы.
languageVersion
public static LanguageVersion languageVersion()
Возвращает версию языка программирования Java, поддерживаемую этим doclet.
Этот метод необходим любому doclet, поддерживающему версию языка, более новую, чем 1.1.
- Возвращает:
- версия языка, поддерживаемая этим doclet.
- Since:
- 1.5
© 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/com/sun/javadoc/Doclet.html