Cuando realiza una transformación de UML a EJB, los elementos visualizados del archivo .dnx de diagrama predeterminado del proyecto EJB de destino pueden apilarse uno sobre otro y ocultar información.
Para separar los elementos visualizados de la pila:
- Seleccione el elemento superior.
- Pulse Diagram > Arrange > All.
Es posible que una transformación UML a EJB no actualice un elemento Java si dos comentarios Javadoc preceden al elemento Java.
Por ejemplo, si una transformación genera un elemento Java que contiene un código @generated y otro comentario Javadoc precede al elemento Java, dicho elemento (por ejemplo, transformGenerated()) no se actualiza cuando se vuelve a aplicar la transformación.
/**
* Un método comentado creado por el usuario
*/
// private void userCreated() {
// }
/**
* @generated "..."
*/
public void transformGenerated() {
}Para solucionar este problema, descomente los elementos Java completos (definiciones completas de interfaz, clase, campo o método) y trasládelos, incluidos los comentarios anteriores, al final del archivo fuente Java antes del corchete de cierre (}). El ejemplo original será entonces similar al siguiente:
/**
* @generated "..."
*/
public void transformGenerated() {
}
... end of source file, before final brace ...
/**
* Un método comentado creado por el usuario
*/
// private void userCreated() {
// }
Una transformación UML a EJB puede suprimir un elemento Java del código fuente si ya no se especifica en el modelo fuente.
Por ejemplo, cuando se vuelve a aplicar una transformación, si no se ha definido un método (por ejemplo, importantUserCreated()) en el modelo fuente, dicho método se suprimirá del código fuente junto con el código comentado que contiene el Javadoc.
/**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }
private void importantUserCreated() {
}Para solucionar este problema, descomente los elementos Java completos (definiciones completas de interfaz, clase, campo o método) y trasládelos, incluidos los comentarios anteriores, al final del archivo fuente Java antes del corchete de cierre (}). El ejemplo original será entonces similar al siguiente:
private void importantUserCreated() {
}
... end of source file, before final brace ...
/**
* @generated "..."
*/
// public void generatedMethodUserWantsToSave() {
// }
Volver al archivo readme principal