Java UML Diagram Tool
Software Ideas Modeler is a UML diagram tool with Java programming language support. It allows you to create UML diagrams from your Java projects and then edit the generated diagrams. You can also turn your class (and other) diagrams to source code. A type set with Java type is included in the diagramming software package.
UML to Java Code Generator
The source code template included in Software Ideas Modeler can help you to transform your UML class diagrams into Java code. Generate classes, interfaces, and enums for your domain model, or create a scaffold of your software architecture. The UML to Java code generator is accessible from a sidebar for quick code generation right in the main window, or you can generate the source code files using the specialized generation tool.