Практика реалізації модуля інтеграції для Rational Software Architect. Частина 3

Читати частина 2


Вся інформація про те, як plug-in буде вбудовуватися в середу, міститься у файлі plugin.xml. Якщо відкрити його (натиснувши на нього два рази), потрапляємо на сторінку із загальним описом plug-in "а – Overview (Малюнок 7).


Малюнок 7. Загальні відомості про plug-in "е, які містяться в закладці Overview для plugin.xml

Якщо зайти в закладку Extensions, можна подивитися зведення Extensions plug-in "а – ті точки IBM Rational Software Architect, Які він розширює, і яким чином (Малюнок 8).


Малюнок 8. Закладка з налаштуваннями точок розширення plug-in "а. Тут же відображаються завдання, які виконуються при взаємодії з якоюсь точкою розширення

Звідси можна поміняти параметри інтерфейсу – іконки, лейбли, і т.п. Все це налаштовується також і безпосередньо в xml, у закладці plugin.xml. Специфікація синтаксису є в офіційному керівництві до Eclipse [3].


Читати частина 2


В одній з двох закладок – plugin.xml або extensions – поміняємо назви меню. У Sample Menu поміняємо id на RSACQIntegrationMenu, а label – на RSA-CQ Integration Menu; sampleGroup поміняємо на RSACQIntegrationGroup.


Для Sample Action внесемо зміни:


menubarPath поміняємо на "RSACQIntegrationMenu / RSACQIntegrationGroup", toolbarPath – на "RSACQIntegrationMenu", label – на "Import CQ States", і в Tooltip впишемо "Imports a IBM Rational ClearQuest state transition matrix”.


Для перевірки коректності налаштувань натискаємо F11 (якщо відкритий plugin.xml, IBM Rational Software Architectсам визначить, що цей проект – plug-in, і запустить Runtime Workbench. Інакше треба налаштувати Run Configuration як Eclipse Application).


Малюнок 9. Вбудований в Menu Bar середовища plug-in з єдиним пунктом меню

У занедбаній Runtime Workbench серед груп меню повинна бути "RSA-CQ Integration Menu", яка додалася через створеного і вбудованого нами plug-in, у якій знаходиться єдиний пункт меню – "Import CQ States”.


Якщо натиснути на цей пункт меню, з'явиться діалогове вікно з написом "Hello, Eclipse world", тому що це було прописано автоматично при створенні проекту, а ми ще нічого не міняли. Наступний крок – налаштувати plug-in так, щоб кнопка "Import CQ States" робила те, що нам необхідно.


Читати частина 4

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*