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>

Die generische Basisklasse für Knoten, die andere Knoten enthalten können.

T: Der Typ der Elemente im zusammengesetzten Knoten.

T :

Methoden

MethodeBeschreibung
<T1>appendChildFirst(T1 newChild)Fügt den Knoten am Anfang der Liste von Kindknoten dieses Knotens hinzu.
<T1>appendChildLast(T1 newChild)Fügt den Knoten am Ende der Liste von Kindknoten dieses Knotens hinzu.
<T1>getChildNodes(Class<T1> typeParameterClass)Ruft alle untergeordneten Knoten nach Knotentyp ab.
<T1>insertChild(int i, T1 newChild)Fügt den Knoten an der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.
<T1>removeChild(T1 oldChild)Entfernt den untergeordneten Knoten.
accept(DocumentVisitor visitor)Akzeptiert den Besucher des Knotens.
getFirstChild()Gibt den ersten Kindknoten dieses Knotens zurück.
getLastChild()Gibt den letzten Kindknoten dieses Knotens zurück.
insertChildrenRange(int i, T[] newChildren)Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.
insertChildrenRange(int i, Iterable<T> newChildren)Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.
isComposite()Überprüft, ob der Knoten zusammengesetzt ist.
iterator()Gibt einen Enumerator zurück, der durch die Kindknoten des CompositeNode\{T\} iteriert.

<T1>appendChildFirst(T1 newChild)

public T1 <T1>appendChildFirst(T1 newChild)

Fügt den Knoten am Anfang der Liste von Kindknoten dieses Knotens hinzu.

Parameters:

ParameterTypBeschreibung
newChildT1Der Knoten zum Hinzufügen.

Returns: T1 - Der hinzugefügte Knoten.

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

Fügt den Knoten am Ende der Liste von Kindknoten dieses Knotens hinzu.

Parameters:

ParameterTypBeschreibung
newChildT1Der Knoten zum Hinzufügen.

Returns: T1 - Der hinzugefügte Knoten.

<T1>getChildNodes(Class<T1> typeParameterClass)

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

Ruft alle untergeordneten Knoten nach Knotentyp ab.

Parameters:

ParameterTypBeschreibung
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - Eine Liste von Kindknoten.

T1: Der Typ der Elemente in der zurückgegebenen Liste.

<T1>insertChild(int i, T1 newChild)

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

Fügt den Knoten an der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.

Parameters:

ParameterTypBeschreibung
iintEinfügeposition
newChildT1Der einzufügende Knoten.

Returns: T1 - Der hinzugefügte Knoten.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Entfernt den untergeordneten Knoten.

Parameters:

ParameterTypBeschreibung
oldChildT1Der Knoten zum Entfernen.

Returns: T1 - Der entfernte Knoten.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Akzeptiert den Besucher des Knotens.

Parameters:

ParameterTypBeschreibung
visitorDocumentVisitorDas Objekt einer Klasse, die von DocumentVisitor abgeleitet ist.

getFirstChild()

public T getFirstChild()

Gibt den ersten Kindknoten dieses Knotens zurück.

Returns: T

getLastChild()

public T getLastChild()

Gibt den letzten Kindknoten dieses Knotens zurück.

Returns: T

insertChildrenRange(int i, T[] newChildren)

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

Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.

Parameters:

ParameterTypBeschreibung
iintEinfügeposition
newChildrenT[]Die einzufügende Sequenz von Knoten.

insertChildrenRange(int i, Iterable<T> newChildren)

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

Fügt die Sequenz des Knotens ab der angegebenen Position in die Liste von Kindknoten dieses Knotens ein.

Parameters:

ParameterTypBeschreibung
iintEinfügeposition
newChildrenjava.lang.Iterable<T>Die einzufügende Sequenz von Knoten.

isComposite()

public final boolean isComposite()

Überprüft, ob der Knoten zusammengesetzt ist. Wenn ja, kann der Knoten Kindknoten haben.

Returns: boolean

iterator()

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

Gibt einen Enumerator zurück, der durch die Kindknoten des CompositeNode\{T\} iteriert.

Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Ein T:IEnumerator1für dasCompositeNode{T}`.