The com.nomagic.magicdraw.ce.CodeEngineeringManager class provides static API methods for creating, removing, reversing, generating, and adjusting code-engineering settings. The CodeEngineeringManager class is used for managing code engineering sets.
When creating the code engineering set, the following fields are required:
All Code Engineering Sets can be retrieved by the CodeEngineeringManager.getAllCodeEngineeringSets(Project) method.
To perform generation of the CodeEngineeringSet object use the CodeEngineeringManager.generate(Project, boolean) method.
To perform the reverse engineering use the CodeEngineeringManager.reverse(Project, boolean) method.
Language Specific Options
com.nomagic.magicdraw.ce.JavaCodeEngineeringManager provides methods to set Java specific options.These options applie to all code engineering sets in the project.
To add a classpaths for the java code engineering sets, use JavaCodeEngineeringManager.setJavaClasspath(Project, java.lang.String[])
To get applied classpaths for java code engineering sets, use JavaCodeEngineeringManager.getJavaClasspath(Project).
To resolve collection generics when reversing the java code, CodeEngineeringManager.setResolveCollectionGenerics(Project, boolean)