You could also give the netbeans UML modeller a try. I have used it to generate javacode that I used in my eclipse projects.
You can even import eclipse projects in netbeans and keep the eclipse settings synced with the netbeans project settings.
I tried several UML modellers for eclipse and wasn't satisfied with them. They were either unstable, complicated or just plain ugly.