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