public interface Taglet
ドックレットが使用するカスタムタグのインタフェースです。カスタムタグはこのインタフェースを実装する必要があります。実行時にドックレットがタグレットを読み込んで使用するには、そのタグレットが、次のシグネチャーで Map を引数として受け取る、register という static メソッドを持っている必要があります。
public void register(Map map)このメソッドは、タグレット名をキーとして、カスタムタグレットのインスタンスをマップに追加します。タグレットをオーバーライドする場合、名前の競合を避けるため、新しいタグレットのインスタンスをマップに追加する前に、オーバーライドされる側のタグレットをマップから削除する必要があります。
タグレットがそれ自体の登録に失敗した場合は、例外をスローすることをお勧めします。スローする例外はユーザー任意です。
2 つのタグレットの例を次に示します。
独自のタグレットの作成方法ついては、「タグレットの概要」を参照してください。
| メソッドの概要 | |
|---|---|
String |
getName()
このカスタムタグの名前を返します。 |
boolean |
inConstructor()
この タグレットがコンストラクタドキュメンテーションで使用されている場合、true を返します。 |
boolean |
inField()
この タグレットがフィールドドキュメンテーションで使用されている場合、true を返します。 |
boolean |
inMethod()
この タグレットがメソッドキュメンテーションで使用されている場合、true を返します。 |
boolean |
inOverview()
この タグレットが概要ドキュメンテーションで使用されている場合、true を返します。 |
boolean |
inPackage()
この タグレットがパッケージドキュメンテーションで使用されている場合、true を返します。 |
boolean |
inType()
この タグレットがタイプドキュメンテーション (クラスまたはインタフェース) で使用されている場合、true を返します。 |
boolean |
isInlineTag()
この タグレットがインラインタグである場合は true、そうでない場合は false を返します。 |
String |
toString(com.sun.javadoc.Tag tag)
このカスタムタグの タグ表現を受け取り、文字列としての表現を返し、生成されたページに出力します。 |
String |
toString(com.sun.javadoc.Tag[] tags)
このカスタムタグの タグ表現の配列を受け取り、文字列としての表現を返し、生成されたページに出力します。 |
| メソッドの詳細 |
|---|
boolean inField()
タグレットがフィールドドキュメンテーションで使用されている場合、true を返します。インラインタグについては false が設定されます。
タグレットがフィールドドキュメンテーションで使用されている場合は true、そうでない場合は falseboolean inConstructor()
タグレットがコンストラクタドキュメンテーションで使用されている場合、true を返します。インラインタグについては false が設定されます。
タグレットがコンストラクタドキュメンテーションで使用されている場合は true、そうでない場合はfalseboolean inMethod()
タグレットがメソッドキュメンテーションで使用されている場合、true を返します。インラインタグについては false が設定されます。
boolean inOverview()
タグレットが概要ドキュメンテーションで使用されている場合、true を返します。インラインタグについては false が設定されます。
タグレットがメソッドドキュメンテーションで使用されている場合は true、そうでない場合は falseboolean inPackage()
タグレットがパッケージドキュメンテーションで使用されている場合、true を返します。インラインタグについては false が設定されます。
タグレットがパッケージドキュメンテーションで使用されている場合は true、そうでない場合は falseboolean inType()
タグレットがタイプドキュメンテーション (クラスまたはインタフェース) で使用されている場合、true を返します。インラインタグについては false が設定されます。
タグレットがタイプドキュメンテーションで使用されている場合は true、そうでない場合は falseboolean isInlineTag()
タグレットがインラインタグである場合は true、そうでない場合は false を返します。
タグレットがインラインタグである場合は true、そうでない場合は falseString getName()
String toString(com.sun.javadoc.Tag tag)
タグ表現を受け取り、文字列としての表現を返し、生成されたページに出力します。
tag - このカスタムタグのタグ表現
タグの文字列としての表現String toString(com.sun.javadoc.Tag[] tags)
タグ表現の配列を受け取り、文字列としての表現を返し、生成されたページに出力します。このタグレットがインラインタグを表す場合、このメソッドは null を返します。
tags - このカスタムタグを表すタグの配列
タグの文字列としての表現