Java-Domänenmodellierung - Release-Informationen

© Copyright International Business Machines Corporation 2006. Alle Rechte vorbehalten.
© Copyright IBM Deutschland GmbH 2000, 2006. Alle Rechte vorbehalten.

Release-Informationen

1.0 Einschränkungen
2.0 Bekannte Probleme und Problemlösungen
   2.1 Refactoring und Datensammlungstypzuordnungen

1.0 Einschränkungen

Keine

2.0 Bekannte Probleme und Problemlösungen

2.1 Refactoring und Datensammlungstypzuordnungen

Wenn Sie Datensammlungstypzuordnungen für Java-Elemente im Diagramm angeben, muss die Option "Generische Datensammlungen verwenden" verwendet werden. Diese Option ist verfügbar, wenn der Typ zu einem J2SE 5.0-Projekt gehört, für die Compilereinstellungen für das Projekt also J2SE 5.0 eingestellt ist und 5.0 JRE verwendet wird. Ein Beispiel für dieses Feld wäre:

private List<MyClass> listOfMyClass;

Beim Verschiebungs-Refactoring (Move Refactoring) und beim Umbenennungs-Refactoring (Rename Refactoring) wird für das Ziel dieser Zuordnung (MyClass), die Zuordnungen im Diagramm, korrekt ein Refactoring durchgeführt.

Wenn keine generischen Datensammlungen verwendet werden (aufgrund von Benutzereinstellungen oder wenn ein Projekt kein J2SE 5.0-Projekt ist), werden die Datensammlungstypinformationen in Anmerkungen in das Javadoc für das Feld geschrieben; Beispiel:  
  /**                                                                             
   * @uml.annotations  for <code>class21</code>
                collection_type="myPackage.MyClass"
   */
  private List<MyClass> listOfMyClass;

Wenn in diesem Fall ein Verschiebungs-Refactoring (Move Refactoring) für MyClass durchgeführt wird, werden die Datensammlungstypinformationen getrennt, da für die Informationen in dem Javadoc kein Refactoring durchgeführt wird. Der Benutzer muss den vollständig qualifizierten Namen der Klasse in der Javadoc-Anmerkung manuell bearbeiten.

Um beim Umbenennungs-Refactoring (Rename Refactoring) sicherzustellen, dass die Anmerkung in das Refactoring eingeschlossen ist, muss die Option "Textverweise in Kommentaren und Zeichenfolgen aktualisieren" im Assistenten 'Refactoring' markiert sein. Wenn diese Option nicht markiert ist, werden die Datensammlungstypinformationen wieder getrennt, und der Benutzer muss den vollständig qualifizierten Namen der Klasse in der Javadoc-Anmerkung manuell bearbeiten.