public interface DocTreeFactory
DocTreeノードを作成するためのファクトリ。- 実装上のノート:
- このインタフェースの実装におけるメソッドは、同じ実装によって作成されたDocTreeノードのみを受け入れることができます。
- 導入されたバージョン:
- 9
- 
メソッドのサマリー修飾子と型メソッド説明at(int pos)このファクトリによって作成される後続のツリー・ノードに記録される位置を設定します。getFirstSentence(List<? extends DocTree> list)コンテンツのリストに含まれる最初の文を取得します。newAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)HTMLタグのHTML属性を表す新しいAttributeTreeオブジェクトを作成します。newAuthorTree(List<? extends DocTree> name)@authorタグを表す新しいAuthorTreeオブジェクトを作成します。newCodeTree(TextTree text){@code }タグを表す新しいLiteralTreeオブジェクトを作成します。newCommentTree(String text)HTMLコメントを表す新しいCommentTreeを作成します。newDeprecatedTree(List<? extends DocTree> text)@deprecatedタグを表す新しいDeprecatedTreeオブジェクトを作成します。newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)完全なドキュメンテーション・コメントを表す新しいDocCommentTreeオブジェクトを作成します。newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags, List<? extends DocTree> preamble, List<? extends DocTree> postamble)ドキュメンテーション・コメント全体を表す新しいDocCommentTreeオブジェクトを作成します。{@docRoot}タグを表す新しいDocRootTreeオブジェクトを作成します。newDocTypeTree(String text)DOCTYPEHTML宣言を表す新しいDocTypeTreeを作成します。newEndElementTree(Name name)HTML要素の終わりを表す新しいEndElementオブジェクトを作成します。newEntityTree(Name name)HTMLエンティティを表す新しいEntityTreeオブジェクトを作成します。newErroneousTree(String text, Diagnostic<JavaFileObject> diag)解析不能な入力を表す新しいErroneousTreeオブジェクトを作成します。newExceptionTree(ReferenceTree name, List<? extends DocTree> description)@exceptionタグを表す新しいThrowsTreeオブジェクトを作成します。newHiddenTree(List<? extends DocTree> text)@hiddenタグを表す新しいHiddenTreeオブジェクトを作成します。newIdentifierTree(Name name)@paramタグなどの識別子を表す新しいIdentifierTreeオブジェクトを作成します。newIndexTree(DocTree term, List<? extends DocTree> description){@index }タグを表す新しいIndexTreeオブジェクトを作成します。{@inheritDoc}タグを表す新しいInheritDocTreeオブジェクトを作成します。newLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label){@linkplain }タグを表す新しいLinkTreeオブジェクトを作成します。newLinkTree(ReferenceTree ref, List<? extends DocTree> label){@link }タグを表す新しいLinkTreeオブジェクトを作成します。newLiteralTree(TextTree text){@literal }タグを表す新しいLiteralTreeオブジェクトを作成します。newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)@paramタグを表す新しいParamTreeオブジェクトを作成します。newProvidesTree(ReferenceTree name, List<? extends DocTree> description)@providesタグを表す新しいProvidesTreeオブジェクトを作成します。newReferenceTree(String signature)API要素への参照を表す新しいReferenceTreeオブジェクトを作成します。default ReturnTreenewReturnTree(boolean isInline, List<? extends DocTree> description)@returnタグまたは{@return}タグを表す新しいReturnTreeオブジェクトを作成します。newReturnTree(List<? extends DocTree> description)@returnタグを表す新しいReturnTreeオブジェクトを作成します。newSeeTree(List<? extends DocTree> reference)@seeタグを表す新しいSeeTreeオブジェクトを作成します。newSerialDataTree(List<? extends DocTree> description)@serialDataタグを表す新しいSerialDataTreeオブジェクトを作成します。newSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)@serialFieldタグを表す新しいSerialFieldTreeオブジェクトを作成します。newSerialTree(List<? extends DocTree> description)@serialタグを表す新しいSerialTreeオブジェクトを作成します。newSinceTree(List<? extends DocTree> text)@sinceタグを表す新しいSinceTreeオブジェクトを作成します。newStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)HTML要素の開始を表す新しいStartElementTreeオブジェクトを作成します。default SummaryTreenewSummaryTree(List<? extends DocTree> summary){@summary }タグを表す新しいSummaryTreeオブジェクトを作成します。newSystemPropertyTree(Name propertyName){@systemProperty }タグを表す新しいSystemPropertyTreeオブジェクトを作成します。newTextTree(String text)プレーン・テキストを表す新しいTextTreeオブジェクトを作成します。newThrowsTree(ReferenceTree name, List<? extends DocTree> description)@throwsタグを表す新しいThrowsTreeオブジェクトを作成します。newUnknownBlockTagTree(Name name, List<? extends DocTree> content)認識できないブロック・タグを表す新しいUnknownBlockTagTreeオブジェクトを作成します。newUnknownInlineTagTree(Name name, List<? extends DocTree> content)認識できないインライン・タグを表す新しいUnknownInlineTagTreeオブジェクトを作成します。newUsesTree(ReferenceTree name, List<? extends DocTree> description)@usesタグを表す新しいUsesTreeオブジェクトを作成します。newValueTree(ReferenceTree ref){@value }タグを表す新しいValueTreeオブジェクトを作成します。newVersionTree(List<? extends DocTree> text){@version }タグを表す新しいVersionTreeオブジェクトを作成します。
- 
メソッドの詳細- 
newAttributeTreeAttributeTree newAttributeTree(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)HTMLタグのHTML属性を表す新しいAttributeTreeオブジェクトを作成します。- パラメータ:
- name- 属性の名前
- vkind- 属性値の種類
- value- 属性の値(存在する場合)
- 戻り値:
- AttributeTreeオブジェクト
 
- 
newAuthorTreeAuthorTree newAuthorTree(List<? extends DocTree> name)@authorタグを表す新しいAuthorTreeオブジェクトを作成します。- パラメータ:
- name- 著者の名前
- 戻り値:
- AuthorTreeオブジェクト
 
- 
newCodeTreeLiteralTree newCodeTree(TextTree text){@code }タグを表す新しいLiteralTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- LiteralTreeオブジェクト
 
- 
newCommentTreeCommentTree newCommentTree(String text)HTMLコメントを表す新しいCommentTreeを作成します。- パラメータ:
- text- コメントの内容
- 戻り値:
- CommentTreeオブジェクト
 
- 
newDeprecatedTreeDeprecatedTree newDeprecatedTree(List<? extends DocTree> text)@deprecatedタグを表す新しいDeprecatedTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- DeprecatedTreeオブジェクト
 
- 
newDocCommentTreeDocCommentTree newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags)完全なドキュメンテーション・コメントを表す新しいDocCommentTreeオブジェクトを作成します。- パラメータ:
- fullBody- ドキュメンテーション全体のコメント
- tags- ドキュメンテーション・コメント内のブロック・タグ
- 戻り値:
- DocCommentTreeオブジェクト
 
- 
newDocCommentTreeDocCommentTree newDocCommentTree(List<? extends DocTree> fullBody, List<? extends DocTree> tags, List<? extends DocTree> preamble, List<? extends DocTree> postamble)ドキュメンテーション・コメント全体を表す新しいDocCommentTreeオブジェクトを作成します。- パラメータ:
- fullBody- ドキュメンテーション全体のコメント
- tags- ドキュメンテーション・コメント内のブロック・タグ
- preamble- bodyタグを含むhtmlファイルのメタ・コンテンツ
- postamble- 閉じたbodyタグを含むhtmlのメタ・コンテンツ
- 戻り値:
- DocCommentTreeオブジェクト
- 導入されたバージョン:
- 10
 
- 
newDocRootTreeDocRootTree newDocRootTree(){@docRoot}タグを表す新しいDocRootTreeオブジェクトを作成します。- 戻り値:
- DocRootTreeオブジェクト
 
- 
newDocTypeTreeDocTypeTree newDocTypeTree(String text)DOCTYPEHTML宣言を表す新しいDocTypeTreeを作成します。- パラメータ:
- text- 宣言の内容
- 戻り値:
- DocTypeTreeオブジェクト
- 導入されたバージョン:
- 10
 
- 
newEndElementTreeEndElementTree newEndElementTree(Name name)HTML要素の終わりを表す新しいEndElementオブジェクトを作成します。- パラメータ:
- name- HTML要素の名前
- 戻り値:
- EndElementTreeオブジェクト
 
- 
newEntityTreeEntityTree newEntityTree(Name name)HTMLエンティティを表す新しいEntityTreeオブジェクトを作成します。- パラメータ:
- name- エンティティの名前。'&'と';'の間の文字をHTMLドキュメント内のエンティティの表現で表します
- 戻り値:
- EntityTreeオブジェクト
 
- 
newErroneousTreeErroneousTree newErroneousTree(String text, Diagnostic<JavaFileObject> diag)解析不能な入力を表す新しいErroneousTreeオブジェクトを作成します。- パラメータ:
- text- 解析不能なテキスト
- diag- 解析不能なテキストに関連付けられた診断、または- null
- 戻り値:
- ErroneousTreeオブジェクト
 
- 
newExceptionTreeThrowsTree newExceptionTree(ReferenceTree name, List<? extends DocTree> description)@exceptionタグを表す新しいThrowsTreeオブジェクトを作成します。- パラメータ:
- name- 例外の名前
- description- 例外がスローされる理由の説明
- 戻り値:
- ThrowsTreeオブジェクト
 
- 
newHiddenTreeHiddenTree newHiddenTree(List<? extends DocTree> text)@hiddenタグを表す新しいHiddenTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- HiddenTreeオブジェクト
 
- 
newIdentifierTreeIdentifierTree newIdentifierTree(Name name)@paramタグなどの識別子を表す新しいIdentifierTreeオブジェクトを作成します。- パラメータ:
- name- 識別子の名前
- 戻り値:
- IdentifierTreeオブジェクト
 
- 
newIndexTree{@index }タグを表す新しいIndexTreeオブジェクトを作成します。- パラメータ:
- term- 検索語
- description- 検索語のオプションの説明
- 戻り値:
- IndexTreeオブジェクト
 
- 
newInheritDocTreeInheritDocTree newInheritDocTree(){@inheritDoc}タグを表す新しいInheritDocTreeオブジェクトを作成します。- 戻り値:
- InheritDocTreeオブジェクト
 
- 
newLinkTreeLinkTree newLinkTree(ReferenceTree ref, List<? extends DocTree> label){@link }タグを表す新しいLinkTreeオブジェクトを作成します。- パラメータ:
- ref- 参照されているAPI要素
- label- リンクのオプションのラベル
- 戻り値:
- LinkTreeオブジェクト
 
- 
newLinkPlainTreeLinkTree newLinkPlainTree(ReferenceTree ref, List<? extends DocTree> label){@linkplain }タグを表す新しいLinkTreeオブジェクトを作成します。- パラメータ:
- ref- 参照されているAPI要素
- label- リンクのオプションのラベル
- 戻り値:
- LinkTreeオブジェクト
 
- 
newLiteralTreeLiteralTree newLiteralTree(TextTree text){@literal }タグを表す新しいLiteralTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- LiteralTreeオブジェクト
 
- 
newParamTreeParamTree newParamTree(boolean isTypeParameter, IdentifierTree name, List<? extends DocTree> description)@paramタグを表す新しいParamTreeオブジェクトを作成します。- パラメータ:
- isTypeParameter- これが型パラメータの場合は- true、それ以外の場合は- false
- name- 説明されているパラメータ
- description- パラメータの説明
- 戻り値:
- ParamTreeオブジェクト
 
- 
newProvidesTreeProvidesTree newProvidesTree(ReferenceTree name, List<? extends DocTree> description)@providesタグを表す新しいProvidesTreeオブジェクトを作成します。- パラメータ:
- name- サービス型の名前
- description- 提供されているサービスの説明
- 戻り値:
- ProvidesTreeオブジェクト
 
- 
newReferenceTreeReferenceTree newReferenceTree(String signature)API要素への参照を表す新しいReferenceTreeオブジェクトを作成します。- パラメータ:
- signature- 参照のdocコメント・シグネチャ
- 戻り値:
- ReferenceTreeオブジェクト
 
- 
newReturnTreeReturnTree newReturnTree(List<? extends DocTree> description)@returnタグを表す新しいReturnTreeオブジェクトを作成します。- パラメータ:
- description- メソッドの戻り値の説明
- 戻り値:
- ReturnTreeオブジェクト
 
- 
newReturnTreedefault ReturnTree newReturnTree(boolean isInline, List<? extends DocTree> description)@returnタグまたは{@return}タグを表す新しいReturnTreeオブジェクトを作成します。- 実装要件:
- この実装は、isInlineがtrueの場合はUnsupportedOperationExceptionをスローし、それ以外の場合はnewReturnTree(List)をコールします。
- パラメータ:
- description- メソッドの戻り値の説明
- 戻り値:
- ReturnTreeオブジェクト
- 例外:
- UnsupportedOperationException- インライン- {@return}タグがサポートされていない場合
- 導入されたバージョン:
- 16
 
- 
newSeeTree@seeタグを表す新しいSeeTreeオブジェクトを作成します。- パラメータ:
- reference- リファレンス
- 戻り値:
- SeeTreeオブジェクト
 
- 
newSerialTreeSerialTree newSerialTree(List<? extends DocTree> description)@serialタグを表す新しいSerialTreeオブジェクトを作成します。- パラメータ:
- description- タグの説明
- 戻り値:
- SerialTreeオブジェクト
 
- 
newSerialDataTreeSerialDataTree newSerialDataTree(List<? extends DocTree> description)@serialDataタグを表す新しいSerialDataTreeオブジェクトを作成します。- パラメータ:
- description- タグの説明
- 戻り値:
- SerialDataTreeオブジェクト
 
- 
newSerialFieldTreeSerialFieldTree newSerialFieldTree(IdentifierTree name, ReferenceTree type, List<? extends DocTree> description)@serialFieldタグを表す新しいSerialFieldTreeオブジェクトを作成します。- パラメータ:
- name- フィールドの名前
- type- フィールドの型
- description- フィールドの説明
- 戻り値:
- SerialFieldTreeオブジェクト
 
- 
newSinceTree@sinceタグを表す新しいSinceTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- SinceTreeオブジェクト
 
- 
newStartElementTreeStartElementTree newStartElementTree(Name name, List<? extends DocTree> attrs, boolean selfClosing)HTML要素の開始を表す新しいStartElementTreeオブジェクトを作成します。- パラメータ:
- name- HTML要素の名前
- attrs- 属性
- selfClosing- 開始要素が自己終了としてマークされている場合は- true、そうでない場合は- false
- 戻り値:
- StartElementTreeオブジェクト
 
- 
newSummaryTreedefault SummaryTree newSummaryTree(List<? extends DocTree> summary){@summary }タグを表す新しいSummaryTreeオブジェクトを作成します。- 実装要件:
- この実装はUnsupportedOperationExceptionをスローします。
- パラメータ:
- summary- タグの内容
- 戻り値:
- SummaryTreeオブジェクト
- 導入されたバージョン:
- 10
 
- 
newSystemPropertyTreeSystemPropertyTree newSystemPropertyTree(Name propertyName){@systemProperty }タグを表す新しいSystemPropertyTreeオブジェクトを作成します。- パラメータ:
- propertyName- システム・プロパティ名
- 戻り値:
- SystemPropertyTreeオブジェクト
- 導入されたバージョン:
- 12
 
- 
newTextTreeプレーン・テキストを表す新しいTextTreeオブジェクトを作成します。- パラメータ:
- text- テキスト
- 戻り値:
- TextTreeオブジェクト
 
- 
newThrowsTreeThrowsTree newThrowsTree(ReferenceTree name, List<? extends DocTree> description)@throwsタグを表す新しいThrowsTreeオブジェクトを作成します。- パラメータ:
- name- 例外の名前
- description- 例外がスローされる理由の説明
- 戻り値:
- ThrowsTreeオブジェクト
 
- 
newUnknownBlockTagTreeUnknownBlockTagTree newUnknownBlockTagTree(Name name, List<? extends DocTree> content)認識できないブロック・タグを表す新しいUnknownBlockTagTreeオブジェクトを作成します。- パラメータ:
- name- ブロック・タグの名前
- content- コンテンツ
- 戻り値:
- UnknownBlockTagTreeオブジェクト
 
- 
newUnknownInlineTagTreeUnknownInlineTagTree newUnknownInlineTagTree(Name name, List<? extends DocTree> content)認識できないインライン・タグを表す新しいUnknownInlineTagTreeオブジェクトを作成します。- パラメータ:
- name- インライン・タグの名前
- content- コンテンツ
- 戻り値:
- UnknownInlineTagTreeオブジェクト
 
- 
newUsesTreeUsesTree newUsesTree(ReferenceTree name, List<? extends DocTree> description)@usesタグを表す新しいUsesTreeオブジェクトを作成します。- パラメータ:
- name- サービス型の名前
- description- サービスの使用方法の説明
- 戻り値:
- UsesTreeオブジェクト
 
- 
newValueTreeValueTree newValueTree(ReferenceTree ref){@value }タグを表す新しいValueTreeオブジェクトを作成します。- パラメータ:
- ref- 値への参照
- 戻り値:
- ValueTreeオブジェクト
 
- 
newVersionTreeVersionTree newVersionTree(List<? extends DocTree> text){@version }タグを表す新しいVersionTreeオブジェクトを作成します。- パラメータ:
- text- タグの内容
- 戻り値:
- VersionTreeオブジェクト
 
- 
atDocTreeFactory at(int pos)このファクトリによって作成される後続のツリー・ノードに記録される位置を設定します。 位置は、ソース・ファイルまたはNOPOSの先頭からの文字オフセットでなければなりません。- パラメータ:
- pos- 位置
- 戻り値:
- このオブジェクトは、メソッドの連鎖を容易にします
 
- 
getFirstSentenceコンテンツのリストに含まれる最初の文を取得します。 最初の文の決定は実装固有のものであり、ロケール固有のBreakIteratorやその他のヒューリスティックを使用する必要があります。 結果リストは、入力リストと共通の初期アイテム・セットを共有することができます。- パラメータ:
- list- リスト
- 戻り値:
- リストの最初の文を含むリスト
 
 
-