2015-08-16 4 views
-1

Мне нужно написать плагин java, который будет рисовать атрибуты с помощью рапсодии. Что вы рекомендуете для этого. С чего начать? Раньше я не писал плагины.привлекать атрибуты, набирая java-плагин для рапсодии

+1

Просить инструмент (плагин в данном случае) рекомендацию не по теме для StackOverflow. –

ответ

1

Первое, на что нужно обратить внимание, - это ознакомиться с образцами, предоставленными 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 для плагина.

Надеется, что это поможет вам начать работу ...