Начиная с функцией getPackageDoc
от @ChadRetz's blog, я создал класс, который содержит функцию, которая делает то, что вы хотите: Дан в com.sun.javadoc.Tag
, она возвращает относительный URL из его файла ограждающего (файл, содержащий этот тег), в корневой каталог JavaDoc - это эквивалент {@docRoot}
.
Класс называется ComSunJavaDocUtil
, а имя функции getRelativeUrlToDocRoot
.
toString()
функции В качестве примера taglet в:
public String toString(Tag tag) {
return "Relative url to DOC ROOT for this tag's enclosing file is \"" +
ComSunJavaDocUtil.getRelativeUrlToDocRoot(tag) + "\"";
}
Эта утилита класса является частью Codelet. Инструкции по установке: here. Если этот класс утилиты - это все, что вы собираетесь использовать, то единственные банки, которые вам нужны на пути к классу, - codelet
и xbnjava
... и, конечно, com.sun.javadoc
.