زیر کلاس های مستقیم شناخته شده |
زیر کلاس های غیر مستقیم شناخته شده |
کلاس پایه برای همه کلاس هایی که می توانند شامل مجموعه ای از گره ها در کودکی باشند.
کلاس Node
و Scene
هر دو NodeParents هستند. برای اینکه یک Node
را فرزند یک Node
یا یک Scene
دیگر کنید، از setParent(NodeParent)
استفاده کنید.
سازندگان عمومی
NodeParent () |
روش های عمومی
باطل نهایی | |
خالی | callOnHierarchy (Consumer< Node > Consumer) سلسله مراتب را طی کنید و روی هر گره یک متد فراخوانی کنید. |
گره | |
گره | findInHierarchy (گزاره < گره > شرط) سلسله مراتب را طی کنید تا اولین گره ای را پیدا کنید که یک شرط را برآورده می کند. |
فهرست نهایی < گره > | getChildren () فهرستی تغییرناپذیر از فرزندان این والدین را برمیگرداند. |
باطل نهایی |
روش های محافظت شده
بولی | |
خالی | onAddChild (فرزند گره ) |
خالی | onRemoveChild (فرزند گره ) |
روش های ارثی
سازندگان عمومی
عمومی NodeParent ()
روش های عمومی
باطل نهایی عمومی addChild (فرزند گره )
یک گره را به عنوان فرزند این NodeParent اضافه می کند. اگر گره قبلاً یک والد داشته باشد، از والد قدیمی خود حذف می شود. اگر گره قبلاً فرزند مستقیم این NodeParent باشد، هیچ تغییری ایجاد نمیشود.
مولفه های
کودک | گره ای که در کودکی باید اضافه شود |
---|
پرتاب می کند
IllegalArgumentException | اگر طفل عین والد باشد یا والد از اولاد طفل باشد |
---|
public void callOnHierarchy (Consumer< Node > Consumer)
سلسله مراتب را طی کنید و روی هر گره یک متد فراخوانی کنید. پیمایش ابتدا عمق است. اگر این NodeParent یک Node باشد، پیمایش با این NodeParent شروع می شود، در غیر این صورت پیمایش با فرزندان آن شروع می شود.
مولفه های
مصرف كننده | روش فراخوانی هر گره |
---|
نود عمومی findByName (نام رشته )
سلسله مراتب را طی کنید تا اولین گره با نام مشخص را پیدا کنید. پیمایش ابتدا عمق است. اگر این NodeParent یک Node باشد، پیمایش با این NodeParent شروع می شود، در غیر این صورت پیمایش با فرزندان آن شروع می شود.
مولفه های
نام | نام گره برای پیدا کردن |
---|
برمی گرداند
- گره اگر پیدا شد، در غیر این صورت تهی است
عمومی Node findInHierarchy (گزاره < گره > شرط)
سلسله مراتب را طی کنید تا اولین گره ای را پیدا کنید که یک شرط را برآورده می کند. پیمایش ابتدا عمق است. اگر این NodeParent یک Node باشد، پیمایش با این NodeParent شروع می شود، در غیر این صورت پیمایش با فرزندان آن شروع می شود.
مولفه های
وضعیت | predicate the شرایط گره مورد جستجو را تعریف می کند. |
---|
برمی گرداند
- اولین گره ای که با شرایط گزاره مطابقت دارد، در غیر این صورت null برگردانده می شود
حذف نهایی حفره عمومی عمومی ( فرزند گره )
یک گره را از فرزندان این NodeParent حذف می کند. اگر گره فرزند مستقیم این NodeParent نباشد، هیچ تغییری ایجاد نمی شود.
مولفه های
کودک | گره برای حذف از کودکان |
---|