UML pour Java outil de génération de code

J'ai récemment été la recherche d'un outil pour générer du code Java à partir d'un diagramme UML. J'ai déjà regardé des Papyrus et Omondo pour Eclipse.
Le problème que j'ai, c'est que l'outil est nécessaire dans un certain nombre de projets qui sont chargés avec JPA et JAXB classes. Cela fait deux Omondo et Papyrus sont insuffisants, que les annotations et les accesseurs/mutateurs sont assez importants.
Ce que je recherche est un outil qui est capable de maintenir un graphique diagramme de classe de ces projets, comme un diagramme UML, puis de le traduire en code Java en tant que de besoin.

Ce que je suis à la recherche d'une solution fiable diagramme de Classe -> code Java outil, de préférence UML, qui prend en charge (autant que possible) les suivants:

  • Java primitives (et pâtes)
  • Des Annotations sur les méthodes et les attributs
  • De référencement de Java de base des classes dans le diagramme de classe
  • Facile de lecture/définition de la méthode de génération de
  • Codage directement dans les méthodes définies

Si quelqu'un sait d'un outil (il n'a pas à être diagrammes de classe UML) je voudrais bien le savoir.