Выберите типы атрибутов не по умолчанию в Rational Software Architect 8 - PullRequest
1 голос
/ 31 марта 2011

В проекте UML на диаграмме классов, когда я пытаюсь выбрать тип для атрибута, RSA 8 предоставляет возможность выбирать примитивные типы Java и UML только из всплывающего окна «Выбор элемента для типа». Но я хочу выбрать не примитивные типы Java, а также другие jar-файлы, такие как log4j. Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Если у вас есть источник, содержащий типы (классы), которые вы хотите использовать, вы можете:

  • Создать проект Java, содержащий эти классы
  • Создать новый проект UML (длясодержит UML-версию этих классов)
  • Примените стереотип modelLibrary к модели (выберите модель и нажмите Apply Stereotypes... на вкладке Стереотипы )
  • Создайте новую конфигурацию преобразования (Java в UML) и преобразуйте источник Java в UML (с пакетом Java в качестве источника и моделью UML в качестве цели)

Затем вернитесь в исходную модель UML(тот, в который вы хотите добавить типы)

  • Щелкните правой кнопкой мыши на своей модели UML и импортируйте проект модели UML, который вы только что создали, в виде библиотеки моделей (Import Model Library...->Library in Workspace)
  • Когда вы выбираете тип для атрибута, вы теперь сможете искать и использовать типы в проекте Java!

Когда вы преобразуете свою модель UML в Java, она должна генерироваться с помощьюправильные типы и импооператоры rt, так что вам просто нужно обеспечить эти классы в пути сборки.

0 голосов
/ 01 апреля 2011

Вы не можете манипулировать классами банок с RSA 8.

Я перевернул jar-файлы с EclipseUML Omondo: http://www.ejb3.org/jar_file_reverse/jar_file_reverse.html

...