Association-Roles einer Association

Nachdem Sie nun in der Lage sind Association-Roles zu einer Association hinzuzufügen, ist es erforderlich die Roles einer Association zu ermitteln. Das Association-Interface stellt dazu die Funktion getAssociationRoles zu Verfügung. Der Rüchgabewert dieser Funktion ist die Menge der Association-Roles der entsprechenden Association. Im Beispiel werden alle Association-Roles ermittelt.

// Menge der Association-Roles
HashSet roles = ass.getAssociationRoles();

// Iterator aller Roles
Iterator rolesIt = roles.iterator();

// Iterieren über alle Roles
while (rolesIt.hasNext()) {
  // aktuelle Role ermitteln
  AssociationRole currentRole = (AssociationRole) rolesIt.next();

  // Ausgabe der Object-Id
  System.out.println("Object-Id der Role: " + currentRole.getObjectId());
}

Zunächst warden im Beispiel alle Association-Roles und ein entsprechender Iterator ermittelt. Innerhalb der While-Anweisung wird die jeweils aktuelle Association-Role vorgemerkt und deren Object-Id ausgegeben.

Nachdem nun alle wesentlichen Aspekte der Association-Roles besprochen wurden, bleibt lediglich das Löschen von Assocation-Roles. Das Vorgehen wird im nächsten Abschnitt erläutert.

Leave a Reply