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. |