Создание отдельного файла cls модуля из интерфейса - PullRequest
0 голосов
/ 30 октября 2018

У меня есть проекты Rhapsody, и в пакете у меня есть несколько интерфейсов, которые все включены в один sbs. Я хочу извлечь каждый интерфейс в свой собственный файл cls в плагин Rhapsody, созданный с помощью API Rhapsody.

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

Кажется, что когда я устанавливаю имя файла, рапсодия сохраняет его как sbs, а не cls, он сохраняет все настройки интерфейса не для интерфейса.

1 Ответ

0 голосов
/ 15 ноября 2018

В Rhapsody единицей сохранения может быть включающий пакет или сам класс, в зависимости от некоторых опций рапсодии или даже пакета или опции класса.

cls.setSeparateSaveUnit (истина);

должен разрешить хранение всего в прилагаемом пакете и сохранить класс в отдельном модуле сохранения.

см. Также: http://www -01.ibm.com / поддержка / docview.wss? UID = swg21995358

...