从接口创建一个单独的单元cls文件



我有一个Rhapsody项目,在一个包中我有多个接口,这些接口都包含在一个sbs中。我想在Rhapsody插件中提取每个接口的cls文件,该插件使用Rhapsodyneneneba API创建。

IRPUnit unit = cls.getSaveUnit();
unit.setFilename(cls.getName() + ".cls");
//unit.setUnitPath(unit.getFullPathName() + "::" + cls.getName()); // Runntime exception
unit.save(0);

似乎当我设置文件名时,rhapsody会将其保存为sbs而不是cls,它会保存所有接口细节,而不是每个接口。

在Rhapsody中,保存单元可以是封装包或类本身,这取决于一些Rhapsody选项,甚至包或类选项。

cls.setSeparateSaveUnit(true(;

应该解决将所有内容存储在封装包中的问题,并将类保存在自己的存储单元中。

另请参阅:http://www-01.ibm.com/support/docview.wss?uid=swg21995358

最新更新