PowerDesigner supports the modeling of Java programs including round-trip engineering.
To model for Java v5 and higher, select Java as your target language. For earlier versions, select Java 1.x.
For information specific to modeling for Java in the Eclipse environment, see the "Working with the PowerDesigner Plugin for Eclipse" chapter in the Core Features Guide.