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éthode | Description |
|---|---|
| <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ètre | Type | Description |
|---|---|---|
| newChild | T1 | Le 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ètre | Type | Description |
|---|---|---|
| newChild | T1 | Le 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ètre | Type | Description |
|---|---|---|
| typeParameterClass | java.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ètre | Type | Description |
|---|---|---|
| i | int | Position d’insertion |
| newChild | T1 | Le 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ètre | Type | Description |
|---|---|---|
| oldChild | T1 | Le 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ètre | Type | Description |
|---|---|---|
| visitor | DocumentVisitor | L’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ètre | Type | Description |
|---|---|---|
| i | int | Position d’insertion |
| newChildren | T[] | 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ètre | Type | Description |
|---|---|---|
| i | int | Position d’insertion |
| newChildren | java.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}`.