Как получить все переопределенные операции / атрибуты в модели? - PullRequest
0 голосов
/ 02 июня 2019

В Java, предположим, у меня есть модель UML в eclipse (org.eclipse.uml2.uml) и я хочу получить все переопределенные атрибуты и методы из всех классификаторов, как мне это сделать?

Я могу получить все атрибуты и методы из классификатора, с помощью .getAllAttributes () и .getAllOperations (), но я хочу получить только те, которые переопределяют методы / атрибуты из родительских классов.

Ответы [ 2 ]

1 голос
/ 03 июня 2019

Вы не можете (просто). Единственный способ - сравнить имена атрибутов / операций из классов и суперклассов и точно определить дубликаты.

См. Также Существует ли соглашение для отображения переопределенных методов на диаграммах статических классов UML?

0 голосов
/ 04 июня 2019

Это зависит от того, как была создана ваша модель, но UML определяет ассоциации redefinedAttribute и redefinedOperation, которые можно использовать для моделирования переопределенных свойств и операций. В таком случае / модели вы должны иметь доступ к переопределенной операции с помощью .getRedefinedOperation () ...

enter image description here

...