I have recently been looking for a tool to generate Java code from a UML diagram. I have already looked at Papyrus and Omondo for Eclipse. The problem I am having is that the tool is needed in a number of projects that are loaded with JPA and JAXB classes. This makes both Omondo and Papyrus come up short, as annotations and getter/setters are fairly important. What I am looking for is a tool that is able to maintain a graphical class diagram of these projects, like a UML diagram, and then translate that into Java code as needed.
What I am looking for is a reliable Class diagram -> Java code tool, preferably UML based, that supports (as many as possible of) the following:
- Java primitives (and wrappers)
- Annotations on methods and attributes
- Referencing of Java core classes in class diagram
- Easy getter/setter method generation
- Coding directly in the defined methods
If anyone knows of a tool (it doesn't have to be UML class diagrams) I would very much like to know about it.