如何在标准doclet的包装中设置javadoc选项?

UMLGraph doclet UmlGraphDoc首先运行标准的Java doclet,代码如下:

public static boolean start(RootDoc root) {
    com.sun.tools.doclets.standard.Standard.start(root);

然后修改结果以添加UML类图。

UMLGraph doclet引入了一些自定义标签,例如@depend@has 。 自定义标签可以使用Taglet接口指定,并通过-taglet-tagletpath选项传递给javadoc。 我的问题是:当从另一个doclet调用这些选项时,如何将这些选项指定为标准doclet?

以下是我探索的一些事情:

  • javadoc Taglet管理器提供了一个addCustomTag方法,但这不是一个公共API。
  • 实现com.sun.tools.doclets.Configuration类可以允许指定选项。 旧的实现中有提示,我发现这可能会起作用,但这又似乎并未成为javadoc公共API的一部分。
  • 子类化(而不是调用)标准doclet。 提供的文档已过时,并包含死链接。 不是很让人放心。
  • 以编程方式运行标准doclet,而不是从另一个doclet扩展它。 目前还不清楚这是如何从另一个doclet上运行的。
  • 链接地址: http://www.djcxy.com/p/50205.html

    上一篇: How can one set javadoc options in a wrapper of the standard doclet?

    下一篇: How to reference a method in javadoc?