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
| Methode | Beschreibung |
|---|---|
| <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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newChild | T1 | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| newChild | T1 | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| typeParameterClass | java.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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| i | int | Einfügeposition |
| newChild | T1 | Der einzufügende Knoten. |
Returns: T1 - Der hinzugefügte Knoten.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Entfernt den untergeordneten Knoten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| oldChild | T1 | Der Knoten zum Entfernen. |
Returns: T1 - Der entfernte Knoten.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Akzeptiert den Besucher des Knotens.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| visitor | DocumentVisitor | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| i | int | Einfügeposition |
| newChildren | T[] | 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| i | int | Einfügeposition |
| newChildren | java.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}`.