package com.topicmapsbook.examples;
import org.tmapi.core.*;
public class CreateTopicMap {
public static void main(String[] args) {
try {
// Create new Factory
TopicMapSystemFactory tmSysFac = TopicMapSystemFactory.newInstance();
// Setting Features
tmSysFac.setFeature("http://tmapi.org/features/model/xtm1.1", true);
// Create new System
TopicMapSystem tmSys = tmSysFac.newTopicMapSystem();
try {
// Get a Topic Map
TopicMap tm = tmSys.createTopicMap("http://www.topicmapsbook.com");
// Do whatever you want, e.g. show the Id
System.out.println(tm.getId());
}
catch (TopicMapExistsException tmexists) {
System.err.println("Topic Map already exists");
}
}
catch (FactoryConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (TMAPIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}Create a Topic Map
Learn how to create a Topic Map with a TopicMapSystemFactory and a TopicMapSystem.
