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 generica di base per i nodi che possono contenere altri nodi.
T: Il tipo di elementi nel nodo composito.
T :
Metodi
| Metodo | Descrizione |
|---|---|
| <T1>appendChildFirst(T1 newChild) | Aggiunge il nodo all’inizio dell’elenco dei nodi figlio per questo nodo. |
| <T1>appendChildLast(T1 newChild) | Aggiunge il nodo alla fine dell’elenco dei nodi figlio per questo nodo. |
| <T1>getChildNodes(Class<T1> typeParameterClass) | Ottieni tutti i nodi figli per tipo di nodo. |
| <T1>insertChild(int i, T1 newChild) | Inserisce il nodo nella posizione specificata nell’elenco dei nodi figlio per questo nodo. |
| <T1>removeChild(T1 oldChild) | Rimuove il nodo figlio. |
| accept(DocumentVisitor visitor) | Accetta il visitatore del nodo. |
| getFirstChild() | Ottiene il primo nodo figlio di questo nodo. |
| getLastChild() | Ottiene l’ultimo nodo figlio di questo nodo. |
| insertChildrenRange(int i, T[] newChildren) | Inserisce la sequenza del nodo a partire dalla posizione specificata nell’elenco dei nodi figlio per questo nodo. |
| insertChildrenRange(int i, Iterable<T> newChildren) | Inserisce la sequenza del nodo a partire dalla posizione specificata nell’elenco dei nodi figlio per questo nodo. |
| isComposite() | Verifica se il nodo è composito. |
| iterator() | Restituisce un enumeratore che itera attraverso i nodi figlio del CompositeNode\{T\}. |
<T1>appendChildFirst(T1 newChild)
public T1 <T1>appendChildFirst(T1 newChild)
Aggiunge il nodo all’inizio dell’elenco dei nodi figlio per questo nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| newChild | T1 | Il nodo da aggiungere. |
Returns: T1 - Il nodo aggiunto.
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
Aggiunge il nodo alla fine dell’elenco dei nodi figlio per questo nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| newChild | T1 | Il nodo da aggiungere. |
Returns: T1 - Il nodo aggiunto.
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
Ottieni tutti i nodi figli per tipo di nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - Un elenco di nodi figli.
T1: Il tipo di elementi nella lista restituita.
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
Inserisce il nodo nella posizione specificata nell’elenco dei nodi figlio per questo nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| i | int | Posizione in cui inserire |
| newChild | T1 | Il nodo da inserire. |
Returns: T1 - Il nodo aggiunto.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Rimuove il nodo figlio.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| oldChild | T1 | Il nodo da rimuovere. |
Returns: T1 - Il nodo rimosso.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Accetta il visitatore del nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| visitor | DocumentVisitor | L’oggetto di una classe derivata da DocumentVisitor. |
getFirstChild()
public T getFirstChild()
Ottiene il primo nodo figlio di questo nodo.
Returns: T
getLastChild()
public T getLastChild()
Ottiene l’ultimo nodo figlio di questo nodo.
Returns: T
insertChildrenRange(int i, T[] newChildren)
public final void insertChildrenRange(int i, T[] newChildren)
Inserisce la sequenza del nodo a partire dalla posizione specificata nell’elenco dei nodi figlio per questo nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| i | int | Posizione in cui inserire |
| newChildren | T[] | La sequenza di nodi da inserire. |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
Inserisce la sequenza del nodo a partire dalla posizione specificata nell’elenco dei nodi figlio per questo nodo.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| i | int | Posizione in cui inserire |
| newChildren | java.lang.Iterable<T> | La sequenza di nodi da inserire. |
isComposite()
public final boolean isComposite()
Verifica se il nodo è composito. Se vero, il nodo può avere nodi figli.
Returns: boolean
iterator()
public System.Collections.Generic.IGenericEnumerator<T> iterator()
Restituisce un enumeratore che itera attraverso i nodi figlio del CompositeNode\{T\}.
Returns:
com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Un T:IEnumerator1per ilCompositeNode{T}`.