روش‌ها برای کتابخانه‌های خارجی C

روش‌ها برای کتابخانه‌های خارجی C

روش‌ها برای کتابخانه‌های خارجی C
روش‌های کتابخانه‌های C خارجی برای پیوند دادن روش‌های Application Builder با C-code کامپایل شده استفاده می‌شوند.
روش خارجی
 
نام
نحو
شرح
external
External external(String name)
یک رابط را به یک کتابخانه خارجی C (بومی) که با نام ویژگی کتابخانه داده شده است، برمی گرداند. کلاس External از چارچوب Java Native Interface (JNI) استفاده می کند.
برای اطلاعات بیشتر، به راهنمای مرجع Application Builder مراجعه کنید.
روش‌های برگردانده شده توسط روش خارجی
متد خارجی یک شی از نوع External را با متدهای زیر برمی گرداند:
 
نام
نحو
شرح
invoke
long invoke(String method, Object… arguments)
متد بومی نامگذاری شده را در کتابخانه با آرگومان های ارائه شده فراخوانی می کند. رشته ها به char * تبدیل می شوند. مقدار برگردانده شده توسط متد را برمی گرداند.
invokeWideString
long invokeWideString(String method, Object… arguments)
متد بومی نامگذاری شده را در کتابخانه با آرگومان های ارائه شده فراخوانی می کند. رشته ها به wchar_t * تبدیل می شوند. مقدار برگردانده شده توسط متد را برمی گرداند.
close
void close()
کتابخانه را آزاد می کند و منابع را آزاد می کند. اگر این روش را فراخوانی نکنید، زمانی که دیگر به کتابخانه خارجی نیاز نباشد، به طور خودکار فراخوانی می شود.