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
| Metod | Beskrivning |
|---|---|
| <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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| newChild | T1 | Noden 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| newChild | T1 | Noden 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| typeParameterClass | java.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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| i | int | Position att infoga |
| newChild | T1 | Noden att infoga. |
Returns: T1 - Den tillagda noden.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Tar bort den underordnade noden.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| oldChild | T1 | Noden att ta bort. |
Returns: T1 - Den borttagna noden.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Accepterar nodens besökare.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| visitor | DocumentVisitor | Objektet 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| i | int | Position att infoga |
| newChildren | T[] | 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| i | int | Position att infoga |
| newChildren | java.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}`.