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> - T:IEnumerator1дляCompositeNode{T}`.