-
public interface DocTreeFactoryDocTreeノードを作成するためのファクトリ。- 実装上の注意:
- このインタフェースの実装におけるメソッドは、同じ実装によって作成された
DocTreeノードのみを受け入れることができます。 - 導入されたバージョン:
- 9
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 DocTreeFactoryat(int pos)このファクトリで作成された後続のツリー・ノードに記録される位置を設定します。List<DocTree>getFirstSentence(List<? extends DocTree> list)コンテンツのリストに含まれる最初の文を取得します。AttributeTreenewAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)新しいAttributeTreeオブジェクトを作成し、HTMLタグのHTML属性を表します。AuthorTreenewAuthorTree(List<? extends DocTree> name)新しいAuthorTreeオブジェクトを作成し、{@author }タグを表します。LiteralTreenewCodeTree(TextTree text)新しいCodeTreeオブジェクトを作成し、{@code }タグを表します。CommentTreenewCommentTree(String text)HTMLコメントを表す新しいCommentTreeを作成します。DeprecatedTreenewDeprecatedTree(List<? extends DocTree> text)新しいDeprecatedTreeオブジェクトを作成し、{@deprecated }タグを表します。DocCommentTreenewDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)完全なドキュメント・コメントを表すために、新しいDocCommentTreeオブジェクトを作成します。DocRootTreenewDocRootTree()新しいDocRootTreeオブジェクトを作成し、{@docroot}タグを表します。EndElementTreenewEndElementTree(Name name)新しいEndElementオブジェクトを作成し、HTML要素の終わりを表します。EntityTreenewEntityTree(Name name)HTMLエンティティを表す新しいEntityTreeオブジェクトを作成します。ErroneousTreenewErroneousTree(String text, Diagnostic<JavaFileObject> diag)新しいErroneousTreeオブジェクトを作成して、解析不可能な入力を表現します。ThrowsTreenewExceptionTree(ReferenceTree name, List<? extends DocTree> description)新しいExceptionTreeオブジェクトを作成し、@exceptionタグを表します。HiddenTreenewHiddenTree(List<? extends DocTree> text)新しいHiddenTreeオブジェクトを作成し、{@hidden }タグを表します。IdentifierTreenewIdentifierTree(Name name)新しいIdentifierTreeオブジェクトを作成し、@paramタグなどの識別子を表します。IndexTreenewIndexTree(DocTree term, List<? extends DocTree> description)新しいIndexTreeオブジェクトを作成し、{@index }タグを表します。InheritDocTreenewInheritDocTree()新しいInheritDocTreeオブジェクトを作成し、{@inheritDoc}タグを表します。LinkTreenewLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label)新しいLinkPlainTreeオブジェクトを作成し、{@linkplain }タグを表します。LinkTreenewLinkTree(ReferenceTree ref, List<? extends DocTree> label)新しいLinkTreeオブジェクトを作成し、{@link }タグを表します。LiteralTreenewLiteralTree(TextTree text)新しいLiteralTreeオブジェクトを作成し、{@literal }タグを表します。ParamTreenewParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)新しいParamTreeオブジェクトを作成し、@paramタグを表します。ProvidesTreenewProvidesTree(ReferenceTree name, List<? extends DocTree> description)新しいProvidesTreeオブジェクトを作成し、@providesタグを表します。ReferenceTreenewReferenceTree(String signature)新しいReferenceTreeオブジェクトを作成し、API要素への参照を表します。ReturnTreenewReturnTree(List<? extends DocTree> description)新しいReturnTreeオブジェクトを作成し、@returnタグを表します。SeeTreenewSeeTree(List<? extends DocTree> reference)新しいSeeTreeオブジェクトを作成し、@seeタグを表します。SerialDataTreenewSerialDataTree(List<? extends DocTree> description)新しいSerialDataTreeオブジェクトを作成し、@serialDataタグを表します。SerialFieldTreenewSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)新しいSerialFieldTreeオブジェクトを作成し、@serialFieldタグを表します。SerialTreenewSerialTree(List<? extends DocTree> description)新しいSerialTreeオブジェクトを作成し、@serialタグを表します。SinceTreenewSinceTree(List<? extends DocTree> text)新しいSinceTreeオブジェクトを作成し、@sinceタグを表します。StartElementTreenewStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)新しいStartElementTreeオブジェクトを作成して、HTML要素の開始点を表します。TextTreenewTextTree(String text)新しいTextTreeオブジェクトを作成して、プレーンテキストを表現します。ThrowsTreenewThrowsTree(ReferenceTree name, List<? extends DocTree> description)新しいThrowsTreeオブジェクトを作成し、@throwsタグを表します。UnknownBlockTagTreenewUnknownBlockTagTree(Name name, List<? extends DocTree> content)認識できないブロック・タグを表す新しいUnknownBlockTagTreeオブジェクトを作成します。UnknownInlineTagTreenewUnknownInlineTagTree(Name name, List<? extends DocTree> content)認識できないインライン・タグを表す新しいUnknownInlineTagTreeオブジェクトを作成します。UsesTreenewUsesTree(ReferenceTree name, List<? extends DocTree> description)新しいUsesTreeオブジェクトを作成し、@usesタグを表します。ValueTreenewValueTree(ReferenceTree ref)新しいValueTreeオブジェクトを作成し、{@value }タグを表します。VersionTreenewVersionTree(List<? extends DocTree> text)新しいVersionTreeオブジェクトを作成し、{@version }タグを表します。
-
-
-
メソッドの詳細
-
newAttributeTree
AttributeTree newAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)
新しいAttributeTreeオブジェクトを作成し、HTMLタグのHTML属性を表します。- パラメータ:
name- 属性の名前vkind- 属性値の種類value- 属性の値(存在する場合)- 戻り値:
AttributeTreeオブジェクト
-
newAuthorTree
AuthorTree newAuthorTree(List<? extends DocTree> name)
新しいAuthorTreeオブジェクトを作成し、{@author }タグを表します。- パラメータ:
name- 著者の名前- 戻り値:
AuthorTreeオブジェクト
-
newCodeTree
LiteralTree newCodeTree(TextTree text)
新しいCodeTreeオブジェクトを作成し、{@code }タグを表します。- パラメータ:
text- タグの内容- 戻り値:
CodeTreeオブジェクト
-
newCommentTree
CommentTree newCommentTree(String text)
HTMLコメントを表す新しいCommentTreeを作成します。- パラメータ:
text- コメントの内容- 戻り値:
CommentTreeオブジェクト
-
newDeprecatedTree
DeprecatedTree newDeprecatedTree(List<? extends DocTree> text)
新しいDeprecatedTreeオブジェクトを作成し、{@deprecated }タグを表します。- パラメータ:
text- タグの内容- 戻り値:
DeprecatedTreeオブジェクト
-
newDocCommentTree
DocCommentTree newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)
完全なドキュメント・コメントを表すために、新しいDocCommentTreeオブジェクトを作成します。- パラメータ:
fullBody- ドキュメンテーション全体のコメントtags- ドキュメンテーション・コメント内のブロック・タグ- 戻り値:
DocCommentTreeオブジェクト
-
newDocRootTree
DocRootTree newDocRootTree()
新しいDocRootTreeオブジェクトを作成し、{@docroot}タグを表します。- 戻り値:
DocRootTreeオブジェクト
-
newEndElementTree
EndElementTree newEndElementTree(Name name)
新しいEndElementオブジェクトを作成し、HTML要素の終わりを表します。- パラメータ:
name- HTML要素の名前- 戻り値:
EndElementTreeオブジェクト
-
newEntityTree
EntityTree newEntityTree(Name name)
HTMLエンティティを表す新しいEntityTreeオブジェクトを作成します。- パラメータ:
name- '<'と';'の間の文字を表すエンティティの名前。- 戻り値:
EntityTreeオブジェクト
-
newErroneousTree
ErroneousTree newErroneousTree(String text, Diagnostic<JavaFileObject> diag)
新しいErroneousTreeオブジェクトを作成して、解析不可能な入力を表現します。- パラメータ:
text- 解析不能なテキストdiag- 解析不能なテキストに関連付けられた診断、またはnull- 戻り値:
ErroneousTreeオブジェクト
-
newExceptionTree
ThrowsTree newExceptionTree(ReferenceTree name, List<? extends DocTree> description)
新しいExceptionTreeオブジェクトを作成し、@exceptionタグを表します。- パラメータ:
name- 例外の名前description- 例外がスローされる理由の説明- 戻り値:
ExceptionTreeオブジェクト
-
newHiddenTree
HiddenTree newHiddenTree(List<? extends DocTree> text)
新しいHiddenTreeオブジェクトを作成し、{@hidden }タグを表します。- パラメータ:
text- タグの内容- 戻り値:
HiddenTreeオブジェクト
-
newIdentifierTree
IdentifierTree newIdentifierTree(Name name)
新しいIdentifierTreeオブジェクトを作成し、@paramタグなどの識別子を表します。- パラメータ:
name- 識別子の名前- 戻り値:
IdentifierTreeオブジェクト
-
newIndexTree
IndexTree newIndexTree(DocTree term, List<? extends DocTree> description)
新しいIndexTreeオブジェクトを作成し、{@index }タグを表します。- パラメータ:
term- 検索語description- 検索語のオプションの説明- 戻り値:
IndexTreeオブジェクト
-
newInheritDocTree
InheritDocTree newInheritDocTree()
新しいInheritDocTreeオブジェクトを作成し、{@inheritDoc}タグを表します。- 戻り値:
InheritDocTreeオブジェクト
-
newLinkTree
LinkTree newLinkTree(ReferenceTree ref, List<? extends DocTree> label)
新しいLinkTreeオブジェクトを作成し、{@link }タグを表します。- パラメータ:
ref- 参照されているAPI要素label- リンクのオプションのラベル- 戻り値:
LinkTreeオブジェクト
-
newLinkPlainTree
LinkTree newLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label)
新しいLinkPlainTreeオブジェクトを作成し、{@linkplain }タグを表します。- パラメータ:
ref- 参照されているAPI要素label- リンクのオプションのラベル- 戻り値:
LinkPlainTreeオブジェクト
-
newLiteralTree
LiteralTree newLiteralTree(TextTree text)
新しいLiteralTreeオブジェクトを作成し、{@literal }タグを表します。- パラメータ:
text- タグの内容- 戻り値:
LiteralTreeオブジェクト
-
newParamTree
ParamTree newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)
新しいParamTreeオブジェクトを作成し、@paramタグを表します。- パラメータ:
isTypeParameter- これが型パラメータの場合はtrue、そうでない場合はfalsename- 説明されているパラメータdescription- パラメータの説明- 戻り値:
ParamTreeオブジェクト
-
newProvidesTree
ProvidesTree newProvidesTree(ReferenceTree name, List<? extends DocTree> description)
新しいProvidesTreeオブジェクトを作成し、@providesタグを表します。- パラメータ:
name- サービス型の名前description- 提供されているサービスの説明- 戻り値:
ProvidesTreeオブジェクト
-
newReferenceTree
ReferenceTree newReferenceTree(String signature)
新しいReferenceTreeオブジェクトを作成し、API要素への参照を表します。- パラメータ:
signature- 参照のdocコメント・シグネチャ- 戻り値:
ReferenceTreeオブジェクト
-
newReturnTree
ReturnTree newReturnTree(List<? extends DocTree> description)
新しいReturnTreeオブジェクトを作成し、@returnタグを表します。- パラメータ:
description- メソッドの戻り値の説明- 戻り値:
ReturnTreeオブジェクト
-
newSeeTree
SeeTree newSeeTree(List<? extends DocTree> reference)
新しいSeeTreeオブジェクトを作成し、@seeタグを表します。- パラメータ:
reference- リファレンス- 戻り値:
SeeTreeオブジェクト
-
newSerialTree
SerialTree newSerialTree(List<? extends DocTree> description)
新しいSerialTreeオブジェクトを作成し、@serialタグを表します。- パラメータ:
description- タグの説明- 戻り値:
SerialTreeオブジェクト
-
newSerialDataTree
SerialDataTree newSerialDataTree(List<? extends DocTree> description)
新しいSerialDataTreeオブジェクトを作成し、@serialDataタグを表します。- パラメータ:
description- タグの説明- 戻り値:
SerialDataTreeオブジェクト
-
newSerialFieldTree
SerialFieldTree newSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)
新しいSerialFieldTreeオブジェクトを作成し、@serialFieldタグを表します。- パラメータ:
name- フィールドの名前type- フィールドの型description- フィールドの説明- 戻り値:
SerialFieldTreeオブジェクト
-
newSinceTree
SinceTree newSinceTree(List<? extends DocTree> text)
新しいSinceTreeオブジェクトを作成し、@sinceタグを表します。- パラメータ:
text- タグの内容- 戻り値:
SinceTreeオブジェクト
-
newStartElementTree
StartElementTree newStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)
新しいStartElementTreeオブジェクトを作成して、HTML要素の開始点を表します。- パラメータ:
name- HTML要素の名前attrs- 属性selfClosing- 開始要素が自己終了としてマークされている場合はtrue; そうでない場合はfalse- 戻り値:
StartElementTreeオブジェクト
-
newTextTree
TextTree newTextTree(String text)
新しいTextTreeオブジェクトを作成して、プレーンテキストを表現します。- パラメータ:
text- テキスト- 戻り値:
TextTreeオブジェクト
-
newThrowsTree
ThrowsTree newThrowsTree(ReferenceTree name, List<? extends DocTree> description)
新しいThrowsTreeオブジェクトを作成し、@throwsタグを表します。- パラメータ:
name- 例外の名前description- 例外がスローされる理由の説明- 戻り値:
ThrowsTreeオブジェクト
-
newUnknownBlockTagTree
UnknownBlockTagTree newUnknownBlockTagTree(Name name, List<? extends DocTree> content)
認識できないブロック・タグを表す新しいUnknownBlockTagTreeオブジェクトを作成します。- パラメータ:
name- ブロック・タグの名前content- コンテンツ- 戻り値:
UnknownBlockTagTreeオブジェクト
-
newUnknownInlineTagTree
UnknownInlineTagTree newUnknownInlineTagTree(Name name, List<? extends DocTree> content)
認識できないインライン・タグを表す新しいUnknownInlineTagTreeオブジェクトを作成します。- パラメータ:
name- インライン・タグの名前content- コンテンツ- 戻り値:
UnknownInlineTagTreeオブジェクト
-
newUsesTree
UsesTree newUsesTree(ReferenceTree name, List<? extends DocTree> description)
新しいUsesTreeオブジェクトを作成し、@usesタグを表します。- パラメータ:
name- サービス型の名前description- サービスの使用方法の説明- 戻り値:
UsesTreeオブジェクト
-
newValueTree
ValueTree newValueTree(ReferenceTree ref)
新しいValueTreeオブジェクトを作成し、{@value }タグを表します。- パラメータ:
ref- 値への参照- 戻り値:
ValueTreeオブジェクト
-
newVersionTree
VersionTree newVersionTree(List<? extends DocTree> text)
新しいVersionTreeオブジェクトを作成し、{@version }タグを表します。- パラメータ:
text- タグの内容- 戻り値:
VersionTreeオブジェクト
-
at
DocTreeFactory at(int pos)
このファクトリで作成された後続のツリー・ノードに記録される位置を設定します。 位置は、ソース・ファイルまたはNOPOSの先頭からの文字オフセットでなければなりません。- パラメータ:
pos- 位置- 戻り値:
- このオブジェクトは、メソッドの連鎖を容易にします
-
getFirstSentence
List<DocTree> getFirstSentence(List<? extends DocTree> list)
コンテンツのリストに含まれる最初の文を取得します。 最初の文の決定は実装固有のものであり、ロケール固有のBreakIteratorやその他のヒューリスティックを使用する必要があります。 結果リストは、入力リストと共通の初期アイテム・セットを共有することができます。- パラメータ:
list- リスト- 戻り値:
- リストの最初の文を含むリスト。
-
-