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étodoDescripció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ámetroTipoDescripción
newChildT1El 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ámetroTipoDescripción
newChildT1El 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ámetroTipoDescripción
typeParameterClassjava.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ámetroTipoDescripción
iintPosición para insertar
newChildT1El nodo a insertar.

Returns: T1 - El nodo agregado.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Elimina el nodo hijo.

Parameters:

ParámetroTipoDescripción
oldChildT1El nodo a eliminar.

Returns: T1 - El nodo eliminado.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Acepta al visitante del nodo.

Parameters:

ParámetroTipoDescripción
visitorDocumentVisitorEl 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ámetroTipoDescripción
iintPosición para insertar
newChildrenT[]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ámetroTipoDescripción
iintPosición para insertar
newChildrenjava.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}`.