Генерация Java-кода в режиме

Я создал диаграмму классов UML в Modelio, теперь мне нужно реализовать эту диаграмму в Java. Есть ли возможность генерировать код Java из диаграммы классов? Я просто хочу экспортировать классы и прототипы методов. Я уже пытался использовать "Java Designer 3.1.00", но я не мог понять, если / как я могу генерировать файлы классов с этим расширением.

2 ответа

Решение

Другой способ - написать макрос, используя Modelio API. Это очень простой пример для PHP (только для подготовки класса и методов):

if (selectedElements.size() > 0):
    for c in selectedElements:
        print "<?php"
        print ""
        print "class " + c.getName()
        print "{"

        child = c.getCompositionChildren()       
        for a in child:
            if (a.getMClass().getName() == "Operation"):             
                print " public function " + a.getName() + "()"
                print " {"
                print " }"
                print ""                     
        print "}"
        print ""
else:
    print "No element has been selected."

API для макросов здесь. API также позволяет сохранять сгенерированный код в файлы (например, вы можете использовать имена пакетов в качестве каталогов и имена классов в качестве имен файлов).

Вот руководство пользователя Modelio Java Designer, где вы найдете все, что вам нужно относительно генерации кода Java.

Но для генерации кода Java вы должны сказать, добавив стереотипы, что ваш элемент UML (пакет, Java, перечисление и т. Д.) Может использоваться для генерации кода Java. Для этого, пожалуйста, посмотрите на этот пост.

Другие вопросы по тегам