Erzeugen einer Topic-Map
Das folgende Beispiel erzeugt eine neue Topic Map aus einem vorhandenen Topic-Map-System. Als Base-Locator der Topic-Map wird die URL „http://www.ilmenau-guide.com“ verwendet. Da diese Topic Map bereits im System bestehen kann, muss eine Fehlerbehandlung durchgeführt werden.
// Versuche neue Topic-Map zu erstellen
try {
TopicMap tm = tmSystem.createTopicMap("http://www.ilmenau-guide.com");
}
// Fehlerbehandlung bei vorhandener Topic-Map
catch (TopicMapExistsException tmee) {
System.err.println("Die Topic Map ist bereits vorhanden");
}
Mit Hilfe der Funktion createTopicMap der Topic-Map-System-Instanz wird versucht eine neue Topic-Map anzulegen. Das übergebene Argument ist der Base-Locator, der die Topic-Map eindeutig im Topic-Map-System identifiziert. Da die Map bereits existieren kann, wird versucht durch die TopicMapExistsException diese Möglichkeit bzw. diesen Fehler abzufangen. So können Sie sicherstellen, dass Ihre Anwendung nicht grundlos abstürzt.
Die erstelle Topic-Map tm kann nun weiter genutzt werden. Im nächsten Abschnitt erfahren Sie, wie Sie die bereits im Topic-Map-System vorhandenen Topic-Maps abfragen und nutzen können.