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:

ПараметрТипОписание
visitorDocumentVisitorОбъект класса, производного от 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:

ПараметрТипОписание
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> - T:IEnumerator1дляCompositeNode{T}`.