Topic-Names eines Topics ermitteln
Natürlich können Sie auch alle Topic-Names eines bestimmten Topics ermitteln. Dazu bietet TMAPI die Funktion getTopicNames an. Die Funktion liefert die Menge der Topic-Names eines Topics. Diese können, wie schon in anderen Beispielen gesehen, mit Hilfe eines Iterators iteriert werden. Im folgenden Beispiel ist diese Vorgehensweise dargestellt.
// Menge aller Topic-Namess der Topic t
HashSet topicNames = t.getTopicNames();
// Iterator der Topic-Names
Iterator topicNamesIt = topicNames.iterator();
// Iteration über alle Namen
while (topicNamesIt.hasNext()) {
// Ermitteln des aktuellen Namens
TopicName currentName = (TopicName) topicNamesIt.next();
// Ausgabe des Wertes
System.out.println("Topic-Name: " + currentName.getValue());
}
Zunächst wird die Menge der Topic-Names ermittelt und der entsprechende Iterator gesetzt. Im Anschluss wird innerhalb der While-Anweisung der Name an der aktuellen Stelle ermittelt und dessen Wert ausgegeben.
Nachdem wir nun Topic-Names erstellen und ermitteln können, wird im nächsten Abschnitt das Löschen eines Topic-Names erläutert.