クラス AbstractDocTree
java.lang.Object
org.opengion.fukurou.taglet.AbstractDocTree
- すべての実装されたインタフェース:
Doclet
- 直系の既知のサブクラス:
DocTreeParam
,DocTreePlugin
,DocTreeSpecific
,DocTreeTaglib
,DocTreeVerCheck
ソースコメントから、パラメータ情報を取り出す Doclet クラスです。
og.paramLevel タグと og.cryptography タグを切り出します。
これらは、システムパラメータとしてGE12テーブルに設定される値をクラスより抽出する
のに使用します。
- 導入されたバージョン:
- JDK11.0,
-
ネストされたクラスの概要
ネストされたクラス修飾子とタイプクラス説明protected static class
Doclet.Option を継承し、共通メソッドを実装したabstractクラス 単純に、メソッドのOverrideで共通化しているだけです。インタフェースから継承されたネストされたクラス/インタフェース jdk.javadoc.doclet.Doclet
Doclet.Option
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明blockTagsMap
(DocCommentTree docTree) BlockTagsのキーとリストのMapを作成して返します。protected String
blockTagsMapで作成されたMapオブジェクトから、文字列を作成します。getName()
ドックレットを識別する名前を返します。Set
<? extends Doclet.Option> サポートされているすべてのオプションを返します。このドックレットでサポートされているJavaプログラミング言語のバージョンを返します。protected String[]
getTitleCmnt
(DocCommentTree docTree) DocTreeリストから、最初の1文(改行か『。』void
指定されたロケールとエラー・レポータでこのドックレットを初期化します。boolean
run
(DocletEnvironment docEnv) Doclet のエントリポイントメソッドです(昔の startメソッド)。protected abstract void
writeContents
(DocletEnvironment docEnv, DocTreeWriter writer) DocletEnvironmentよりコンテンツを作成します。
-
フィールド詳細
-
ENCODE
エンコード "UTF-8"- 関連項目:
-
reporter
情報の出力 -
EMPTY_LIST
空DocTreeリスト -
version
8.5.6.1 (2024/03/29) バージョン -
outfile
8.5.6.1 (2024/03/29) 出力ファイル
-
-
コンストラクタの詳細
-
AbstractDocTree
public AbstractDocTree()デフォルトコンストラクター- 変更履歴:
- 7.3.0.0 (2021/01/06) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
init
指定されたロケールとエラー・レポータでこのドックレットを初期化します。 -
run
Doclet のエントリポイントメソッドです(昔の startメソッド)。 -
writeContents
DocletEnvironmentよりコンテンツを作成します。- パラメータ:
docEnv
- ドックレットの最上位writer
- DocTreeWriterオブジェクト- 変更履歴:
- 7.3.0.0 (2021/01/06) 新しいJavaDoc対応, 8.0.2.1 (2021/12/10) tagGroupがdescriptionと合わせて出力されるため、【】でくくります。, 8.0.2.1 (2021/12/10) コメント分割で『。』と半角の『。』の両方対応しておく。, 8.5.6.1 (2024/03/29) 継承で使えるように、一部修正します。
-
getName
ドックレットを識別する名前を返します。 -
getSupportedSourceVersion
このドックレットでサポートされているJavaプログラミング言語のバージョンを返します。- 定義:
getSupportedSourceVersion
インタフェース内Doclet
- 戻り値:
- 通常は最新バージョン
-
blockTagsMap
BlockTagsのキーとリストのMapを作成して返します。 キーと値を分離します。同じキーが複数存在しますので、それらは Listに入れて返します。 docTreeは、null の場合もあるので、その場合は、空のMapを返します。- パラメータ:
docTree
- DocCommentTreeオブジェクト- 戻り値:
- BlockTagsのキーとリストのMap
-
getBlockTag
blockTagsMapで作成されたMapオブジェクトから、文字列を作成します。 キーがMapに存在しない場合は、空文字列を返します。 docTreeは、null の場合もあるので、その場合は、空のMapを返します。- パラメータ:
key
- blockTagのキーblcMap
- blockTagsMapで作成されたMapオブジェクトdelimiter
- 複数タグを連結する場合の、区切り文字- 戻り値:
- 指定のタグの文字列
-
getTitleCmnt
DocTreeリストから、最初の1文(改行か『。』まで)と本文の文字列を切り出します。 title が、docTree.getFirstSentence(); でうまく取れていないようです。 docTree.getFullBody() で取ってきた最初の1文と、残りの本文を切り出します。- パラメータ:
docTree
- DocCommentTreeオブジェクト- 戻り値:
- 最初の1文(改行か『。』まで)と本文の文字列を分割した配列
- 変更履歴:
- 8.0.1.0 (2021/10/29) titleを改行か『。』までの文字列を切り出す。, 8.0.2.1 (2021/12/10) コメント分割で『。』と半角の『。』の両方対応しておく。, 8.0.2.1 (2021/12/10) DocTreeParam → AbstractDocTree に移動, 8.5.1.0 (2023/06/30) docTreeの変換がunicodeの為、正しく動作しなかった『。』変換対応
-
getSupportedOptions
サポートされているすべてのオプションを返します。- 定義:
getSupportedOptions
インタフェース内Doclet
- 戻り値:
- サポートされているすべてのオプションを含むセット、存在しない場合は空のセット
- 変更履歴:
- 8.5.6.1 (2024/03/29) 継承で使えるように、追加します。
-