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>
الفئة العامة الأساسية للعُقد التي يمكنها احتواء عُقد أخرى.
T: نوع العناصر في العقدة المركبة.
T :
الطرق
| طريقة | الوصف |
|---|---|
| <T1>appendChildFirst(T1 newChild) | يضيف العقدة إلى بداية قائمة العقد الفرعية لهذا العقد. |
| <T1>appendChildLast(T1 newChild) | يضيف العقدة إلى نهاية قائمة العقد الفرعية لهذا العقد. |
| <T1>getChildNodes(Class<T1> typeParameterClass) | احصل على جميع العقد الفرعية وفقًا لنوع العقدة. |
| <T1>insertChild(int i, T1 newChild) | يدرج العقدة في الموضع المحدد في قائمة العقد الفرعية لهذا العقد. |
| <T1>removeChild(T1 oldChild) | يزيل العقدة الفرعية. |
| accept(DocumentVisitor visitor) | يقبل زائر العقدة. |
| getFirstChild() | يحصل على أول عقدة فرعية لهذا العقد. |
| getLastChild() | يحصل على آخر عقدة فرعية لهذا العقد. |
| insertChildrenRange(int i, T[] newChildren) | يدرج تسلسل العقد بدءًا من الموضع المحدد في قائمة العقد الفرعية لهذا العقد. |
| insertChildrenRange(int i, Iterable<T> newChildren) | يدرج تسلسل العقد بدءًا من الموضع المحدد في قائمة العقد الفرعية لهذا العقد. |
| isComposite() | يتحقق مما إذا كانت العقدة مركبة. |
| iterator() | يرجع عدادًا يتنقل عبر العقد الفرعية لـ CompositeNode\{T\}. |
<T1>appendChildFirst(T1 newChild)
public T1 <T1>appendChildFirst(T1 newChild)
يضيف العقدة إلى بداية قائمة العقد الفرعية لهذا العقد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| newChild | T1 | العقدة المراد إضافتها. |
Returns: T1 - العقدة المضافة.
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
يضيف العقدة إلى نهاية قائمة العقد الفرعية لهذا العقد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| newChild | T1 | العقدة المراد إضافتها. |
Returns: T1 - العقدة المضافة.
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
احصل على جميع العقد الفرعية وفقًا لنوع العقدة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - قائمة بالعقد الفرعية.
T1: نوع العناصر في القائمة المعادة.
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
يدرج العقدة في الموضع المحدد في قائمة العقد الفرعية لهذا العقد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| i | int | الموضع للإدراج |
| newChild | T1 | العقدة المراد إدراجها. |
Returns: T1 - العقدة المضافة.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
يزيل العقدة الفرعية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| oldChild | T1 | العقدة المراد إزالتها. |
Returns: T1 - العقدة المُزالة.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
يقبل زائر العقدة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| visitor | DocumentVisitor | الكائن من فئة مشتقة من DocumentVisitor. |
getFirstChild()
public T getFirstChild()
يحصل على أول عقدة فرعية لهذا العقد.
Returns: T
getLastChild()
public T getLastChild()
يحصل على آخر عقدة فرعية لهذا العقد.
Returns: T
insertChildrenRange(int i, T[] newChildren)
public final void insertChildrenRange(int i, T[] newChildren)
يدرج تسلسل العقد بدءًا من الموضع المحدد في قائمة العقد الفرعية لهذا العقد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| i | int | الموضع للإدراج |
| newChildren | T[] | تسلسل العقد المراد إدراجها. |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
يدرج تسلسل العقد بدءًا من الموضع المحدد في قائمة العقد الفرعية لهذا العقد.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| i | int | الموضع للإدراج |
| newChildren | java.lang.Iterable<T> | تسلسل العقد المراد إدراجها. |
isComposite()
public final boolean isComposite()
يتحقق مما إذا كان العقدة مركبة. إذا كان صحيحًا فإن العقدة يمكن أن تحتوي على عقد فرعية.
Returns: boolean
iterator()
public System.Collections.Generic.IGenericEnumerator<T> iterator()
يرجع عدادًا يتنقل عبر العقد الفرعية لـ CompositeNode\{T\}.
Returns:
com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - أ T:IEnumerator1لـCompositeNode{T}`.