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:

معاملنوعالوصف
newChildT1العقدة المراد إضافتها.

Returns: T1 - العقدة المضافة.

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

يضيف العقدة إلى نهاية قائمة العقد الفرعية لهذا العقد.

Parameters:

معاملنوعالوصف
newChildT1العقدة المراد إضافتها.

Returns: T1 - العقدة المضافة.

<T1>getChildNodes(Class<T1> typeParameterClass)

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

احصل على جميع العقد الفرعية وفقًا لنوع العقدة.

Parameters:

معاملنوعالوصف
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - قائمة بالعقد الفرعية.

T1: نوع العناصر في القائمة المعادة.

<T1>insertChild(int i, T1 newChild)

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

يدرج العقدة في الموضع المحدد في قائمة العقد الفرعية لهذا العقد.

Parameters:

معاملنوعالوصف
iintالموضع للإدراج
newChildT1العقدة المراد إدراجها.

Returns: T1 - العقدة المضافة.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

يزيل العقدة الفرعية.

Parameters:

معاملنوعالوصف
oldChildT1العقدة المراد إزالتها.

Returns: T1 - العقدة المُزالة.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

يقبل زائر العقدة.

Parameters:

معاملنوعالوصف
visitorDocumentVisitorالكائن من فئة مشتقة من 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:

معاملنوعالوصف
iintالموضع للإدراج
newChildrenT[]تسلسل العقد المراد إدراجها.

insertChildrenRange(int i, Iterable<T> newChildren)

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

يدرج تسلسل العقد بدءًا من الموضع المحدد في قائمة العقد الفرعية لهذا العقد.

Parameters:

معاملنوعالوصف
iintالموضع للإدراج
newChildrenjava.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}`.