|
From: <bo...@us...> - 2010-03-10 12:19:27
|
Revision: 172
http://tmapi.svn.sourceforge.net/tmapi/?rev=172&view=rev
Author: bosso
Date: 2010-03-10 12:18:40 +0000 (Wed, 10 Mar 2010)
Log Message:
-----------
added "getLocator" into the topic map
Modified Paths:
--------------
trunk/src/main/java/org/tmapi/core/TopicMap.java
trunk/src/test/java/org/tmapi/core/TestTopicMapSystem.java
Modified: trunk/src/main/java/org/tmapi/core/TopicMap.java
===================================================================
--- trunk/src/main/java/org/tmapi/core/TopicMap.java 2010-03-09 09:35:32 UTC (rev 171)
+++ trunk/src/main/java/org/tmapi/core/TopicMap.java 2010-03-10 12:18:40 UTC (rev 172)
@@ -44,6 +44,13 @@
public Set<Topic> getTopics();
/**
+ * Returns the {@link Locator} that was used to create the topic map.
+ *
+ * @return A {@link Locator}.
+ */
+ public Locator getLocator();
+
+ /**
* Returns all {@link Association}s contained in this topic map.
*
* The return value may be empty but must never be <tt>null</tt>.
Modified: trunk/src/test/java/org/tmapi/core/TestTopicMapSystem.java
===================================================================
--- trunk/src/test/java/org/tmapi/core/TestTopicMapSystem.java 2010-03-09 09:35:32 UTC (rev 171)
+++ trunk/src/test/java/org/tmapi/core/TestTopicMapSystem.java 2010-03-10 12:18:40 UTC (rev 172)
@@ -71,5 +71,21 @@
final Locator loc = _sys.createLocator(ref);
assertEquals(ref, loc.getReference());
}
+
+ public void testTopicMapLocator() {
+ final String ref = "http://www.tmapi.org/";
+ final Locator loc = _sys.createLocator(ref+"2");
+ try {
+ TopicMap tm = _sys.createTopicMap(ref);
+ assertEquals(ref, tm.getLocator().getReference());
+ tm.close();
+
+ tm = _sys.createTopicMap(loc);
+ assertEquals(loc, tm.getLocator());
+ tm.close();
+ } catch (TopicMapExistsException e) {
+ fail("An exception was thrown while creating the topic map");
+ }
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|