ta’minlashga qodir. Bu asbob provayderlariga turli xil
manbalardan vositalar yaratish imkonini beradi. Standart
asbob provayderi ToolManager-ga kiritilgan. Ushbu vosita
provayderi
to'g'ridan-to'g'ri ITool interfeysini amalga oshiradigan
yig'ilishlar uchun belgilangan papkalarni skanerlaydi . Pa
rameter ta'riflari va ularning foydalanuvchi interfeysini yuklash,
shuningdek ,
IParameterProvider interfeysini amalga
oshiradigan yig'ish moslamalarini va IParameterni amalga
oshiruvchi yig'ilishlarni skanerlaydigan standart provayderni
qidirayotgan ToolManager bilan bir xil tarzda amalga oshiriladi .
ITool interfeysidagi Name, UniqueName, Category va
Version xususiyatlari Asboblar menejeri tomonidan asbobni
aniqlash uchun ishlatiladi va asbobni yuklash uchun talab
qilinadi, agar ushbu maydonlardan birortasi etishmayotgan
bo'lsa, asbob asboblar qutisiga qo'shilmaydi. HelpText, HelpIm
age, HelpURL, Author, Icon va ToolTip grafik foydalanuvchi
interfeysining tegishli qismlarini dasturchi nomidan toÿldirish
uchun ishlatiladi. Ular ixtiyoriy va agar ular null bo'lsa, e'tiborga
olinmaydi.
OSGeo jurnali 8-jild
56/63 sahifa
GIS uchun modulli fazoviy modellashtirish muhiti
asboblarni imzolaydi va ToolManager asbob yaratilganda
ular uchun avtomatik ravishda grafik foydalanuvchi
interfeysini yaratadi. ITool interfeysi asbob birinchi marta
aniqlanganda va yaratilganda ToolManager tomonidan
o'qiladigan bir nechta xususiyatlarni
o'z ichiga oladi.
ITool interfeysining maqsadi foydalanuvchi interfeysini yaratish
va asbob ishlab chiquvchisidan asbobning o'zaro ishlashini
ta'minlash yukini olib tashlashdir.
Asboblarni
loyihalashda
ishlab chiquvchilar faqat ITool interfeysini ishga tushirishlari kerak
Dostları ilə paylaş: