کلاس AppEvent

کلاس AppEvent

کلاس AppEvent
کلاس AppEvent حاوی اطلاعات مربوط به رویدادهای رابط کاربری برنامه است. فیلد رویداد ، که در متدهای برنامه قابل دسترسی است، با نمونه ای از این کلاس زمانی که یک رویداد FormObject راه اندازی می شود، مقداردهی اولیه می شود. متد getUserControl FormObject را بازیابی می کند که رویداد از آنجا شروع شده است.
 
نام
نحو
شرح
getNewValue
Value getNewValue()
مقدار جدید مربوط به یک شی فرم دارای نوع رویداد تغییر داده On.
getOldValue
Value getOldValue()
مقدار قدیمی مربوط به یک شی فرم دارای نوع رویداد تغییر داده On است.
getUserControl
IPPropertyAccess getUserControl()
برای راحت‌تر کردن دسترسی به کنترل کاربر که یک رویداد را راه‌اندازی می‌کند، متد event.getUserControl فرم یا شی فرمی را که رویداد را راه‌اندازی کرده است، برمی‌گرداند. نوع برگشتی متدها IPropertyAccess است و بسته به نوع رویدادی که راه اندازی شده است، می توان شی را به نمونه ای از کلاس FormObject یا Form فرستاد.
کلاس ارزش
متدهای getNewValue و getOldValue یک شی از نوع Value را برمی گرداند که دارای متدهایی مطابق جدول زیر است. کلاس Value مقداری را نشان می دهد که بسته به شی فرم می تواند در قالب های مختلف بازیابی شود. برای مثال، رویدادی که از یک فیلد ورودی راه‌اندازی می‌شود، یک متغیر اسکالر است ( بولی ، int ، double یا String ). این بدان معنی است که تنها زیر مجموعه ای از متدهای جدول زیر برای یک رویداد شی فرم خاص معتبر است.
 
نام
نحو
شرح
getBoolean
Boolean getBoolean()
مقدار بولی را دریافت می کند.
getBooleanArray
boolean[] getBooleanArray()
مقدار آرایه بولی را دریافت می کند.
getBooleanMatrix
boolean[][] getBooleanMatrix()
مقدار ماتریس بولی را دریافت می کند.
getDouble
double getDouble()
مقدار دو برابر را دریافت می کند.
getDoubleArray
double[] getDoubleArray()
مقدار آرایه دوگانه را دریافت می کند.
getDoubleMatrix
double[][] getDoubleMatrix()
مقدار ماتریس دوگانه را دریافت می کند.
getInt
int getInt()
مقدار int را دریافت می کند.
getIntArray
int[] getIntArray()
مقدار آرایه int را دریافت می کند.
getIntMatrix
int[][] getIntMatrix()
مقدار ماتریس int را دریافت می کند.
getString
String getString()
مقدار رشته را دریافت می کند.
getStringArray
String [] getStringArray()
مقدار آرایه رشته ای را دریافت می کند.
getStringMatrix
String [][] getStringMatrix
مقدار ماتریس رشته را دریافت می کند.
کد زیر نمونه ای از استفاده از فیلد رویداد برای کلاس AppEvent و متدهای getNewValue و getOldValue است :
String value = event.getNewValue().getString();
String oldValue = event.getOldValue().getString();
برای مثالی از استفاده از فیلد رویداد و روش‌های مرتبط با آن، به «تأیید اعتبار داده‌ها» در صفحه 211 مراجعه کنید.