الفئات الفرعية المباشرة المعروفة |
الفئات الفرعية غير المباشرة المعروفة |
فئة أساسية لكل الصفوف التي يمكن أن تحتوي على مجموعة من العُقد كعناصر فرعية.
الفئتان Node
وScene
هما NodeParents. لجعل Node
عنصرًا ثانويًا لجهاز Node
آخر أو Scene
، يمكنك استخدام setParent(NodeParent)
.
الأشغال العامة
الأساليب العامة
إلغاء | |
باطلة | |
العقدة | |
العقدة |
findInHierarchy(Predicate<Node>condition)
عليك اجتياز العرض الهرمي للعثور على العُقدة الأولى التي تستوفي شرطًا.
|
Final List<Node> |
getChild()
عرض قائمة غير قابلة للتغيير لهذا العنصر الرئيسي.
|
إلغاء |
الطرق المحمية
منطقي | |
باطلة |
onAddChild(عنصر عقدة)
|
باطلة |
onRemoveChild(عنصر فرعي للعقدة)
|
الطرق المكتسَبة
الأشغال العامة
Public NodeParent ()
الأساليب العامة
علنية نهائية باطلة addChild (تابع عقدة)
إضافة عُقدة كعنصر ثانوي لهذه العقدة الأساسية. إذا كانت العقدة تحتوي على أصل رئيسي، تتم إزالتها من الوحدة الرئيسية القديمة. إذا كانت العقدة عنصرًا ثانويًا مباشرًا من قبل هذه العقدة Node، لن يتم إجراء أي تغيير.
المَعلمات
عنصر ثانوي | العقدة المطلوب إضافتها كعنصر فرعي |
---|
طرح
LegalArgumentException | إذا كان العنصر الفرعي هو العنصر الرئيسي نفسه أو إذا كان العنصر الرئيسي تابعًا للعنصر الفرعي |
---|
Public Empty callOnHierarchy (consumer<Node> Consumer)
اجتياز التسلسل الهرمي واستدعاء طريقة في كل عُقدة. الاجتياز أولاً. إذا كانت NodeParent عبارة عن عقدة، تبدأ عملية الاجتياز هذه العقدة الأساسية، وإلا ستبدأ عملية الاجتياز بالعناصر الثانوية التابعة لها.
المَعلمات
مستهلك | طريقة الاستدعاء في كل عُقدة. |
---|
علنية عقدة findByName (اسم السلسلة)
عليك اجتياز العرض الهرمي للعثور على العُقدة الأولى باسم معيّن. الاجتياز أولاً. إذا كانت NodeParent هي عقدة، تبدأ عملية الاجتياز هذه العقدة الأساسية، وإلا ستبدأ عملية الاجتياز مع العناصر الثانوية التابعة لها.
المَعلمات
اسم | اسم العُقدة التي يمكن العثور عليها |
---|
المرتجعات
- العُقدة في حالة العثور عليها، بخلاف ذلك،
Public Node findInHierarchy (Predicate<Node>condition)
عليك اجتياز العرض الهرمي للعثور على العُقدة الأولى التي تستوفي شرطًا. الاجتياز أولاً. إذا كانت هذه العقدة Node تعني عقدة، تبدأ عملية الاجتياز هذه العقدة الأساسية، وإلا ستبدأ عملية الاجتياز مع العناصر الثانوية التابعة لها.
المَعلمات
الشرط | تحدّد شروط العقدة للبحث عنها. |
---|
المرتجعات
- العقدة الأولى التي تطابق شروط افتراض، بخلاف ذلك يتم عرض قيمة فارغة
علني نهائي باطل إزالة العلامة الفرعية (عنصر)
إزالة عُقدة من العناصر الثانوية لهذه العقدة الأصلية. إذا لم تكن العقدة عنصرًا ثانويًا مباشرًا من هذه العقدة Node، لن يتم إجراء أي تغيير.
المَعلمات
عنصر ثانوي | العقدة المطلوب إزالتها من العناصر الثانوية |
---|