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

MetodoDescrizione
<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:

ParametroTipoDescrizione
newChildT1Il 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:

ParametroTipoDescrizione
newChildT1Il 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:

ParametroTipoDescrizione
typeParameterClassjava.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:

ParametroTipoDescrizione
iintPosizione in cui inserire
newChildT1Il nodo da inserire.

Returns: T1 - Il nodo aggiunto.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Rimuove il nodo figlio.

Parameters:

ParametroTipoDescrizione
oldChildT1Il nodo da rimuovere.

Returns: T1 - Il nodo rimosso.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Accetta il visitatore del nodo.

Parameters:

ParametroTipoDescrizione
visitorDocumentVisitorL’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:

ParametroTipoDescrizione
iintPosizione in cui inserire
newChildrenT[]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:

ParametroTipoDescrizione
iintPosizione in cui inserire
newChildrenjava.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}`.