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>
La clase genérica base para nodos que pueden contener otros nodos.
T: El tipo de elementos en el nodo compuesto.
T :
Métodos
| Método | Descripción |
|---|---|
| <T1>appendChildFirst(T1 newChild) | Agrega el nodo al principio de la lista de nodos hijos de este nodo. |
| <T1>appendChildLast(T1 newChild) | Agrega el nodo al final de la lista de nodos hijos de este nodo. |
| <T1>getChildNodes(Class<T1> typeParameterClass) | Obtiene todos los nodos hijos por el tipo de nodo. |
| <T1>insertChild(int i, T1 newChild) | Inserta el nodo en la posición especificada de la lista de nodos hijos de este nodo. |
| <T1>removeChild(T1 oldChild) | Elimina el nodo hijo. |
| accept(DocumentVisitor visitor) | Acepta al visitante del nodo. |
| getFirstChild() | Obtiene el primer nodo hijo de este nodo. |
| getLastChild() | Obtiene el último nodo hijo de este nodo. |
| insertChildrenRange(int i, T[] newChildren) | Inserta la secuencia del nodo comenzando desde la posición especificada en la lista de nodos hijos de este nodo. |
| insertChildrenRange(int i, Iterable<T> newChildren) | Inserta la secuencia del nodo comenzando desde la posición especificada en la lista de nodos hijos de este nodo. |
| isComposite() | Comprueba si el nodo es compuesto. |
| iterator() | Devuelve un enumerador que itera a través de los nodos hijos del CompositeNode\\{T\\}. |
<T1>appendChildFirst(T1 newChild)
public T1 <T1>appendChildFirst(T1 newChild)
Agrega el nodo al principio de la lista de nodos hijos de este nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| newChild | T1 | El nodo a agregar. |
Returns: T1 - El nodo agregado.
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
Agrega el nodo al final de la lista de nodos hijos de este nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| newChild | T1 | El nodo a agregar. |
Returns: T1 - El nodo agregado.
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
Obtiene todos los nodos hijos por el tipo de nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - Una lista de nodos hijos.
T1: El tipo de elementos en la lista devuelta.
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
Inserta el nodo en la posición especificada de la lista de nodos hijos de este nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| i | int | Posición para insertar |
| newChild | T1 | El nodo a insertar. |
Returns: T1 - El nodo agregado.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Elimina el nodo hijo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| oldChild | T1 | El nodo a eliminar. |
Returns: T1 - El nodo eliminado.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Acepta al visitante del nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| visitor | DocumentVisitor | El objeto de una clase derivada de DocumentVisitor. |
getFirstChild()
public T getFirstChild()
Obtiene el primer nodo hijo de este nodo.
Returns: T
getLastChild()
public T getLastChild()
Obtiene el último nodo hijo de este nodo.
Returns: T
insertChildrenRange(int i, T[] newChildren)
public final void insertChildrenRange(int i, T[] newChildren)
Inserta la secuencia del nodo comenzando desde la posición especificada en la lista de nodos hijos de este nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| i | int | Posición para insertar |
| newChildren | T[] | La secuencia de nodos a insertar. |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
Inserta la secuencia del nodo comenzando desde la posición especificada en la lista de nodos hijos de este nodo.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| i | int | Posición para insertar |
| newChildren | java.lang.Iterable<T> | La secuencia de nodos a insertar. |
isComposite()
public final boolean isComposite()
Comprueba si el nodo es compuesto. Si es verdadero, entonces el nodo puede tener nodos hijos.
Returns: boolean
iterator()
public System.Collections.Generic.IGenericEnumerator<T> iterator()
Devuelve un enumerador que itera a través de los nodos hijos del CompositeNode\\{T\\}.
Returns:
com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Un T:IEnumerator1para elCompositeNode{T}`.