我有一个Rhapsody项目,在一个包中,我有多个接口,所有接口都包含在一个sb中。我想在使用Rhapsody API创建的Rhapsody插件中将每个接口提取到其自己的cls文件中。
IRPUnit unit = cls.getSaveUnit();
unit.setFilename(cls.getName() + ".cls");
//unit.setUnitPath(unit.getFullPathName() + "::" + cls.getName()); // Runntime exception
unit.save(0);
当我设置文件名时,rhapsody似乎将其另存为sbs而不是cls,而不是按接口保存所有接口详细信息。
答案 0 :(得分:0)
在Rhapsody中,保存单元可以是封装包或类本身,具体取决于某些狂想曲选项甚至包或类选项。
cls.setSeparateSaveUnit(true);
应该解决将所有内容存储在封闭包中并将类保存在其自己的保存单元中的情况。
另请参阅: http://www-01.ibm.com/support/docview.wss?uid=swg21995358