Мне нужно написать плагин java, который будет рисовать атрибуты с помощью рапсодии. Что вы рекомендуете для этого. С чего начать? Раньше я не писал плагины.привлекать атрибуты, набирая java-плагин для рапсодии
ответ
Первое, на что нужно обратить внимание, - это ознакомиться с образцами, предоставленными IBM. Вы можете найти их (на Windows 7, версия 7.5.3 от Rhapsody) в:
C: \ Users \\ \ IBM Rational Rhapsody \ \ 7.5.3 \ Samples \ ExtensibilitySamples
Есть 3 типа вы может создать: 1. плагин (то, что вы просите о) 2. Проверьте плагин (набрасывается проверки модели подсистемы) 3. Обратный вызов событий плагин (не знаю много об этом один)
Я написал 1 и 2.
В этой области каталога должен находиться как-то документ, который w вы можете создать простой плагин. В противном случае он, вероятно, доступен в справке Rhapsody (из инструмента)
В принципе, вы пишете свой Java-плагин, чтобы соответствовать определенному интерфейсу, который предоставляет IBM (com.telelogic.rhapsody.core.RPUserPlugin), создать .hep-файл, который описывает подробности этого, а затем отбросить .hep-файл в .rpy-папку вашего проекта. Затем вы создаете новый профиль в своей модели с тем же именем, что и ваш .hep-файл, и он должен ссылаться на информацию .hep.
Файл .hep образец выглядит следующим образом:
[Helpers]
numberOfElements=1
#REM: Tranformer Generation plug-in
name1=Generate Transformers
JavaMainClass1=sida.jni.transformerplugin.TransformerPlugin
JavaClassPath1=..\TransformerPlugin\DefaultConfig
isPlugin1=1
isVisible1=1
DLLServerCompatible1=1
Обратите особое внимание на цифры, добавляемых в конце имен атрибутов:
отл. isPlugin1, isVisible1
Вы захотите сопоставить это с атрибутом name # в файле.
Затем убедитесь, что ваши файлы классов плагина java находятся в пути к классам или (еще лучше), которые расположены в вашей папке .rpy. Например, наши плагины размещаются в папке рядом с (на том же уровне, что и наша) .rpy-папка.
Если все пойдет хорошо, вы увидите строку инициализации, выплюнутую в окне консоли Rhapsody для плагина.
Надеется, что это поможет вам начать работу ...
Просить инструмент (плагин в данном случае) рекомендацию не по теме для StackOverflow. –