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.