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 classe générique de base pour les nœuds pouvant contenir d’autres nœuds.

T: Le type des éléments dans le nœud composite.

T :

Méthodes

MéthodeDescription
<T1>appendChildFirst(T1 newChild)Ajoute le nœud au début de la liste des nœuds enfants de ce nœud.
<T1>appendChildLast(T1 newChild)Ajoute le nœud à la fin de la liste des nœuds enfants de ce nœud.
<T1>getChildNodes(Class<T1> typeParameterClass)Obtient tous les nœuds enfants par type de nœud.
<T1>insertChild(int i, T1 newChild)Insère le nœud à la position spécifiée dans la liste des nœuds enfants de ce nœud.
<T1>removeChild(T1 oldChild)Supprime le nœud enfant.
accept(DocumentVisitor visitor)Accepte le visiteur du nœud.
getFirstChild()Obtient le premier nœud enfant de ce nœud.
getLastChild()Obtient le dernier nœud enfant de ce nœud.
insertChildrenRange(int i, T[] newChildren)Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants de ce nœud.
insertChildrenRange(int i, Iterable<T> newChildren)Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants de ce nœud.
isComposite()Vérifie si le nœud est composite.
iterator()Renvoie un énumérateur qui parcourt les nœuds enfants du CompositeNode\{T\}.

<T1>appendChildFirst(T1 newChild)

public T1 <T1>appendChildFirst(T1 newChild)

Ajoute le nœud au début de la liste des nœuds enfants de ce nœud.

Parameters:

ParamètreTypeDescription
newChildT1Le nœud à ajouter.

Returns: T1 - Le nœud ajouté.

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

Ajoute le nœud à la fin de la liste des nœuds enfants de ce nœud.

Parameters:

ParamètreTypeDescription
newChildT1Le nœud à ajouter.

Returns: T1 - Le nœud ajouté.

<T1>getChildNodes(Class<T1> typeParameterClass)

public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)

Obtient tous les nœuds enfants par type de nœud.

Parameters:

ParamètreTypeDescription
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - Une liste de nœuds enfants.

T1: Le type des éléments dans la liste retournée.

<T1>insertChild(int i, T1 newChild)

public T1 <T1>insertChild(int i, T1 newChild)

Insère le nœud à la position spécifiée dans la liste des nœuds enfants de ce nœud.

Parameters:

ParamètreTypeDescription
iintPosition d’insertion
newChildT1Le nœud à insérer.

Returns: T1 - Le nœud ajouté.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Supprime le nœud enfant.

Parameters:

ParamètreTypeDescription
oldChildT1Le nœud à supprimer.

Returns: T1 - Le nœud supprimé.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Accepte le visiteur du nœud.

Parameters:

ParamètreTypeDescription
visitorDocumentVisitorL’objet d’une classe dérivée de DocumentVisitor.

getFirstChild()

public T getFirstChild()

Obtient le premier nœud enfant de ce nœud.

Returns: T

getLastChild()

public T getLastChild()

Obtient le dernier nœud enfant de ce nœud.

Returns: T

insertChildrenRange(int i, T[] newChildren)

public final void insertChildrenRange(int i, T[] newChildren)

Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants de ce nœud.

Parameters:

ParamètreTypeDescription
iintPosition d’insertion
newChildrenT[]La séquence de nœuds à insérer.

insertChildrenRange(int i, Iterable<T> newChildren)

public final void insertChildrenRange(int i, Iterable<T> newChildren)

Insère la séquence du nœud à partir de la position spécifiée dans la liste des nœuds enfants de ce nœud.

Parameters:

ParamètreTypeDescription
iintPosition d’insertion
newChildrenjava.lang.Iterable<T>La séquence de nœuds à insérer.

isComposite()

public final boolean isComposite()

Vérifie si le nœud est composite. Si vrai, le nœud peut avoir des nœuds enfants.

Returns: boolean

iterator()

public System.Collections.Generic.IGenericEnumerator<T> iterator()

Renvoie un énumérateur qui parcourt les nœuds enfants du CompositeNode\{T\}.

Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Un T:IEnumerator1pour leCompositeNode{T}`.