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`。