Spec-Zone.ru › OpenJDK 24

Интерфейс Taglet

public interface Taglet
Интерфейс для пользовательского тега, поддерживаемого модулями doclet, такими как standard doclet. Пользовательские теги используются для обработки пользовательских тегов в комментариях к документации; пользовательские теги могут быть созданы индивидуально как блочные теги, которые отображаются в конце комментария, или встроенные теги, которые могут отображаться внутри основного текста комментария к документации.

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

  1. Модуль doclet создаст экземпляр тега, используя конструктор без аргументов класса тега.
  2. Далее, модуль doclet вызывает метод init с соответствующей средой и модулем doclet.
  3. После этого, модуль doclet вызывает getName, getAllowedLocations и isInlineTag, чтобы определить характеристики тегов, поддерживаемых тегом.
  4. По мере необходимости, модуль doclet вызывает метод toString объекта тега, передавая ему список тегов и элемент, для которого теги являются частью комментария к документации элемента, из которого тег может определить строку, которая должна быть включена в документацию. Как правило, модуль doclet указывает любые требования к содержимому возвращаемой строки.

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

Примечание API:
Обычно тег разрабатывается для совместной работы со специфическим модулем doclet.
С:
9
См. также:
  • Пользовательские теги для стандартного модуля doclet

Краткое описание вложенных классов

Модификатор и тип Интерфейс Описание
static enum  Taglet.Location
Тип расположения, в котором может использоваться тег.

Краткое описание методов

Модификатор и тип Метод Описание
Set<Taglet.Location> getAllowedLocations()
Возвращает набор поддерживаемых расположений для блочных тегов.
String getName()
Возвращает имя тега, поддерживаемого этим тегом.
default void init(DocletEnvironment env, Doclet doclet)
Инициализирует этот тег с заданной средой doclet и модулем doclet.
default boolean isBlockTag()
Указывает, поддерживает ли этот тег блочные теги.
boolean isInlineTag()
Указывает, поддерживает ли этот тег встроенные теги.
String toString(List<? extends DocTree> tags, Element element)
Возвращает строковое представление серии экземпляров этого тега для включения в сгенерированный вывод.

Подробное описание методов

getAllowedLocations

Set<Taglet.Location> getAllowedLocations()
Возвращает набор поддерживаемых расположений для блочных тегов.
Возвращает:
набор поддерживаемых расположений для блочных тегов

isInlineTag

boolean isInlineTag()
Указывает, поддерживает ли этот тег встроенные теги.
Возвращает:
true, если этот тег поддерживает встроенные теги

isBlockTag

default boolean isBlockTag()
Указывает, поддерживает ли этот тег блочные теги.
Требования к реализации:
Эта реализация возвращает обратный результат для isInlineTag.
Возвращает:
true, если этот тег поддерживает блочные теги
С:
15

getName

String getName()
Возвращает имя тега, поддерживаемого этим тегом.
Возвращает:
имя этого тега

init

default void init(DocletEnvironment env, Doclet doclet)
Инициализирует этот тег с заданной средой doclet и модулем doclet.
Примечание API:
Среда может использоваться для доступа к служебным классам для elements и types, если это необходимо.
Требования к реализации:
Эта реализация ничего не делает.
Параметры:
env - среда, в которой работают модуль doclet и тег
doclet - модуль doclet, который создал этот тег

toString

String toString(List<? extends DocTree> tags, Element element)
Возвращает строковое представление серии экземпляров этого тега для включения в сгенерированный вывод.

Если этот тег поддерживает inline теги, он будет вызываться один раз на каждый экземпляр встроенного тега, каждый раз со списком из одного элемента. Если этот тег поддерживает block теги, он будет вызываться один раз для каждого комментария, содержащего экземпляры блочных тегов, со списком всех экземпляров блочного тега в этом комментарии.

Параметры:
tags - список экземпляров этого тега
element - элемент, которому принадлежит содержащий комментарий
Возвращает:
строковое представление тегов для включения в сгенерированный вывод
См. также:
  • Пользовательские теги для стандартного модуля doclet

© 1993, 2025, 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://download.java.net/java/early_access/jdk24/docs/api/jdk.javadoc/jdk/javadoc/doclet/Taglet.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API