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>

Den grundläggande generiska klassen för noder som kan innehålla andra noder.

T: Typen av element i den sammansatta noden.

T :

Metoder

MetodBeskrivning
<T1>appendChildFirst(T1 newChild)Lägger till noden i början av listan med underordnade noder för den här noden.
<T1>appendChildLast(T1 newChild)Lägger till noden i slutet av listan med underordnade noder för den här noden.
<T1>getChildNodes(Class<T1> typeParameterClass)Hämta alla underordnade noder efter nodtypen.
<T1>insertChild(int i, T1 newChild)Infogar noden på den angivna positionen i listan med underordnade noder för den här noden.
<T1>removeChild(T1 oldChild)Tar bort den underordnade noden.
accept(DocumentVisitor visitor)Accepterar nodens besökare.
getFirstChild()Hämtar den första underordnade noden för den här noden.
getLastChild()Hämtar den sista underordnade noden för den här noden.
insertChildrenRange(int i, T[] newChildren)Infogar nodens sekvens med start från angiven position i listan med underordnade noder för den här noden.
insertChildrenRange(int i, Iterable<T> newChildren)Infogar nodens sekvens med start från angiven position i listan med underordnade noder för den här noden.
isComposite()Kontrollerar om noden är sammansatt.
iterator()Returnerar en enumerator som itererar genom underordnade noder för CompositeNode\{T\}.

<T1>appendChildFirst(T1 newChild)

public T1 <T1>appendChildFirst(T1 newChild)

Lägger till noden i början av listan med underordnade noder för den här noden.

Parameters:

ParameterTypBeskrivning
newChildT1Noden att lägga till.

Returns: T1 - Den tillagda noden.

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

Lägger till noden i slutet av listan med underordnade noder för den här noden.

Parameters:

ParameterTypBeskrivning
newChildT1Noden att lägga till.

Returns: T1 - Den tillagda noden.

<T1>getChildNodes(Class<T1> typeParameterClass)

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

Hämta alla underordnade noder efter nodtypen.

Parameters:

ParameterTypBeskrivning
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - En lista med barnnoder.

T1: Typen av element i den returnerade listan.

<T1>insertChild(int i, T1 newChild)

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

Infogar noden på den angivna positionen i listan med underordnade noder för den här noden.

Parameters:

ParameterTypBeskrivning
iintPosition att infoga
newChildT1Noden att infoga.

Returns: T1 - Den tillagda noden.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Tar bort den underordnade noden.

Parameters:

ParameterTypBeskrivning
oldChildT1Noden att ta bort.

Returns: T1 - Den borttagna noden.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Accepterar nodens besökare.

Parameters:

ParameterTypBeskrivning
visitorDocumentVisitorObjektet av en klass som är härledd från DocumentVisitor.

getFirstChild()

public T getFirstChild()

Hämtar den första underordnade noden för den här noden.

Returns: T

getLastChild()

public T getLastChild()

Hämtar den sista underordnade noden för den här noden.

Returns: T

insertChildrenRange(int i, T[] newChildren)

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

Infogar nodens sekvens med start från angiven position i listan med underordnade noder för den här noden.

Parameters:

ParameterTypBeskrivning
iintPosition att infoga
newChildrenT[]Sekvensen av noder som ska infogas.

insertChildrenRange(int i, Iterable<T> newChildren)

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

Infogar nodens sekvens med start från angiven position i listan med underordnade noder för den här noden.

Parameters:

ParameterTypBeskrivning
iintPosition att infoga
newChildrenjava.lang.Iterable<T>Sekvensen av noder som ska infogas.

isComposite()

public final boolean isComposite()

Kontrollerar om noden är sammansatt. Om true kan noden ha barnnoder.

Returns: boolean

iterator()

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

Returnerar en enumerator som itererar genom underordnade noder för CompositeNode\{T\}.

Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - En T:IEnumerator1förCompositeNode{T}`.