我需要编写一个 java 插件,将使用 rhapsody 绘制属性。你对此有什么建议。我应该从哪里开始?以前我没有写插件。
1 回答
首先要查看 IBM 提供的示例。您可以在以下位置找到它们(在 Windows 7,Rhapsody 版本 7.5.3 上):
C:\Users\\IBM\Rational\Rhapsody\7.5.3\Samples\ExtensibilitySamples
您可以创建 3 种类型: 1. 插件(您要问什么) 2. 检查插件(与模型检查子系统相关联) 3. 事件回调插件(对此不太了解)
我写了1和2。
在该目录区域内和周围应该有一个操作文档,指导您创建一个简单的插件。如果没有,它可能在 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 控制台窗口中看到一个初始化字符串。
希望这能让你开始......