Modelado de dominios Java - Notas del release

© Copyright International Business Machines Corporation 2006. Reservados todos los derechos. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Notas del release

1.0 Limitaciones
2.0 Problemas conocidos y soluciones
   2.1 Refactorización y asociaciones de tipo de recopilación

1.0 Limitaciones

Ninguna

2.0 Problemas conocidos y soluciones

2.1 Refactorización y asociaciones de tipo de recopilación

Cuando se especifiquen asociaciones de tipo de recopilación para elementos Java en el diagrama, debe utilizarse la opción "utilizar recopilaciones genéricas". Esta opción está disponible si el tipo pertenece a un proyecto J2SE 5.0, por ej., los valores del compilador para el proyecto están establecidos como J2SE 5.0 y se está utilizando J2SE 5.0 JRE. Un ejemplo de este campo sería:

private List<MyClass> listOfMyClass;

Cuando se efectúe la refactorización, movimiento o redenominación del destino de esta asociación (MyClass), las asociaciones en el diagrama se refactorizarán de forma automática correctamente.

Si no se utilizan recopilaciones genéricas (debido a una preferencia del usuario o si el proyecto no es J2SE 5.0), la información sobre el tipo de recopilación se escribirá en anotaciones en el javadoc del campo, por ejemplo: 
  /**                                                                             
   * @uml.annotations  for <code>class21</code>
                collection_type="myPackage.MyClass"
   */
  private List<MyClass> listOfMyClass;

En este caso, si se realiza una refactorización de movimiento en MyClass, la información de tipo de recopilación será incorrecta ya que la información en el javadoc no volverá a refactorizarse. El usuario tendrá que editar el nombre calificado al completo de la clase en la anotación javadoc.

Para la refactorización de redenominación, para asegurarse de que la refactorización cubre la anotación, la opción "actualizar referencias textuales en comentarios y series" debe seleccionarse en el asistente Refactorización. Si se deja sin seleccionar, la información de tipo de recopilación volverá a ser incorrecta y el usuario tendrá que editar manualmente el nombre calificado al completo de la clase en la anotación javadoc.