CompositeNode

Inheritance: java.lang.Object, com.aspose.note.Node, com.aspose.note.CompositeNodeBase

All Implemented Interfaces: com.aspose.note.ICompositeNodeT

public abstract class CompositeNode<T> extends CompositeNodeBase implements ICompositeNodeT<T>

他のノードを含むことができるノードの基本ジェネリッククラスです。

T: 複合ノード内の要素の型です。

T :

メソッド

メソッド説明
<T1>appendChildFirst(T1 newChild)このノードの子ノードリストの先頭にノードを追加します。
<T1>appendChildLast(T1 newChild)このノードの子ノードリストの末尾にノードを追加します。
<T1>getChildNodes(Class<T1> typeParameterClass)ノードのタイプで子ノードをすべて取得します。
<T1>insertChild(int i, T1 newChild)このノードの子ノードリストの指定位置にノードを挿入します。
<T1>removeChild(T1 oldChild)子ノードを削除します。
accept(DocumentVisitor visitor)ノードのビジターを受け入れます。
getFirstChild()このノードの最初の子ノードを取得します。
getLastChild()このノードの最後の子ノードを取得します。
insertChildrenRange(int i, T[] newChildren)このノードの子ノードリストの指定位置からノードのシーケンスを挿入します。
insertChildrenRange(int i, Iterable<T> newChildren)このノードの子ノードリストの指定位置からノードのシーケンスを挿入します。
isComposite()ノードが複合かどうかを確認します。
iterator()CompositeNode\{T\} の子ノードを列挙する列挙子を返します。

<T1>appendChildFirst(T1 newChild)

public T1 <T1>appendChildFirst(T1 newChild)

このノードの子ノードリストの先頭にノードを追加します。

Parameters:

パラメーター説明
newChildT1追加するノードです。

Returns: T1 - 追加されたノード。

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

このノードの子ノードリストの末尾にノードを追加します。

Parameters:

パラメーター説明
newChildT1追加するノードです。

Returns: T1 - 追加されたノード。

<T1>getChildNodes(Class<T1> typeParameterClass)

public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)

ノードのタイプで子ノードをすべて取得します。

Parameters:

パラメーター説明
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - 子ノードのリスト。

T1: 返されたリスト内の要素の型です。

<T1>insertChild(int i, T1 newChild)

public T1 <T1>insertChild(int i, T1 newChild)

このノードの子ノードリストの指定位置にノードを挿入します。

Parameters:

パラメーター説明
iint挿入位置
newChildT1挿入するノードです。

Returns: T1 - 追加されたノード。

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

子ノードを削除します。

Parameters:

パラメーター説明
oldChildT1削除するノードです。

Returns: T1 - 削除されたノード。

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

ノードのビジターを受け入れます。

Parameters:

パラメーター説明
visitorDocumentVisitorDocumentVisitor から派生したクラスのオブジェクト。

getFirstChild()

public T getFirstChild()

このノードの最初の子ノードを取得します。

Returns: T

getLastChild()

public T getLastChild()

このノードの最後の子ノードを取得します。

Returns: T

insertChildrenRange(int i, T[] newChildren)

public final void insertChildrenRange(int i, T[] newChildren)

このノードの子ノードリストの指定位置からノードのシーケンスを挿入します。

Parameters:

パラメーター説明
iint挿入位置
newChildrenT[]挿入されるノードのシーケンスです。

insertChildrenRange(int i, Iterable<T> newChildren)

public final void insertChildrenRange(int i, Iterable<T> newChildren)

このノードの子ノードリストの指定位置からノードのシーケンスを挿入します。

Parameters:

パラメーター説明
iint挿入位置
newChildrenjava.lang.Iterable<T>挿入されるノードのシーケンスです。

isComposite()

public final boolean isComposite()

ノードが複合かどうかをチェックします。true の場合、ノードは子ノードを持つことができます。

Returns: boolean

iterator()

public System.Collections.Generic.IGenericEnumerator<T> iterator()

CompositeNode\{T\} の子ノードを列挙する列挙子を返します。

Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - CompositeNode\{T\} 用の T:IEnumerator1`。