گره کلاس Utility

گره کلاس Utility

گره کلاس Utility
گره Utility Class ( ) شامل یک کلاس کاربردی با متدهایی است که می توانید از متدهای دیگر فراخوانی کنید. برای افزودن یک گره کلاس Utility جدید، روی گره Libraries ( ) کلیک راست کرده و Utility Class را انتخاب کنید یا روی دکمه Utility Class در نوار ابزار نوار کلیک کنید. نام کلاس utility را در قسمت Name وارد کنید .
یک کلاس utility امکان به اشتراک گذاشتن کد جاوا را بین متدها در برنامه های شما و کپی کردن پیاده سازی ها بین برنامه ها را ممکن می سازد. می توانید متدهای اعلام شده در کلاس ابزار خود را از هر متد دیگری در برنامه خود فراخوانی کنید. برای ویرایش کد کلاس ابزار، روی گره Utility Class دوبار کلیک کنید یا روی آن راست کلیک کرده و Edit  ( ) را انتخاب کنید. یک پنجره ویرایشگر باز می شود که در آن می توانید کد کلاس ابزار را ویرایش کنید. بسته به تنظیمات برگزیده View all code ، فقط اعلان های متد یا کلاس کامل را می بینید.
به عنوان مثال، روش زیر را در نظر بگیرید که تمام هندسه ها را در برنامه ایجاد می کند:
public static void runAllGeom() {
  model.geom().run();
}
نام کلاس utility باید با تگ گره کلاس ابزار یکسان باشد. فرض کنید که گره Utility Class util1 نام دارد . شما می توانید روش بالا را با تایپ util1.runAllGeom() فراخوانی کنید . در هر روش دیگری
 
اگر نام کلاس utility را تغییر دهید، باید کد منبع را به‌روزرسانی کنید تا نام کلاس ابزار با برچسب مطابقت داشته باشد. در غیر این صورت کد کامپایل نمی شود.
اگر تنظیمات برگزیده View all code را فعال کنید ، ویرایشگر کد نشان می‌دهد که کلاس ابزار یک کلاس پایه انتزاعی به نام ApplicationLanguageBase را گسترش می‌دهد . این وراثت دسترسی به شی مدل (همانطور که در بالا ذکر شد) و استفاده از روش‌های راحت دیگر را ممکن می‌سازد. همچنین می‌توانید این وراثت را حذف کنید تا کلاس‌هایی بسازید که بتوانید آن‌ها را نمونه‌سازی کنید و حتی کلاس‌های کاربردی دیگر یا کلاس‌های قابل دسترس دیگری را گسترش دهید. بسته کلاس utility builder است و به شما توصیه می شود این نام را حفظ کنید.