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:
| パラメーター | 型 | 説明 |
|---|---|---|
| newChild | T1 | 追加するノードです。 |
Returns: T1 - 追加されたノード。
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
このノードの子ノードリストの末尾にノードを追加します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| newChild | T1 | 追加するノードです。 |
Returns: T1 - 追加されたノード。
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
ノードのタイプで子ノードをすべて取得します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - 子ノードのリスト。
T1: 返されたリスト内の要素の型です。
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
このノードの子ノードリストの指定位置にノードを挿入します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| i | int | 挿入位置 |
| newChild | T1 | 挿入するノードです。 |
Returns: T1 - 追加されたノード。
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
子ノードを削除します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| oldChild | T1 | 削除するノードです。 |
Returns: T1 - 削除されたノード。
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
ノードのビジターを受け入れます。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| visitor | DocumentVisitor | DocumentVisitor から派生したクラスのオブジェクト。 |
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:
| パラメーター | 型 | 説明 |
|---|---|---|
| i | int | 挿入位置 |
| newChildren | T[] | 挿入されるノードのシーケンスです。 |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
このノードの子ノードリストの指定位置からノードのシーケンスを挿入します。
Parameters:
| パラメーター | 型 | 説明 |
|---|---|---|
| i | int | 挿入位置 |
| newChildren | java.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`。