|
From: <lh...@us...> - 2008-08-09 16:08:04
|
Revision: 63
http://tmapi.svn.sourceforge.net/tmapi/?rev=63&view=rev
Author: lheuer
Date: 2008-08-09 16:08:12 +0000 (Sat, 09 Aug 2008)
Log Message:
-----------
TopicMap.getIndex() uses Generics to avoid casting
Modified Paths:
--------------
trunk/src/main/java/org/tmapi/core/TopicMap.java
trunk/src/test/java/org/tmapi/index/TestLiteralIndex.java
trunk/src/test/java/org/tmapi/index/TestScopedIndex.java
trunk/src/test/java/org/tmapi/index/TestTypeInstanceIndex.java
Modified: trunk/src/main/java/org/tmapi/core/TopicMap.java
===================================================================
--- trunk/src/main/java/org/tmapi/core/TopicMap.java 2008-08-08 12:00:50 UTC (rev 62)
+++ trunk/src/main/java/org/tmapi/core/TopicMap.java 2008-08-09 16:08:12 UTC (rev 63)
@@ -237,6 +237,6 @@
* @throws UnsupportedOperationException If the implementation does not
* support indices or if the specified index is unsupported.
*/
- public Index getIndex(Class<? extends Index> indexInterface);
+ public <I extends Index> I getIndex(Class<I> indexInterface);
}
Modified: trunk/src/test/java/org/tmapi/index/TestLiteralIndex.java
===================================================================
--- trunk/src/test/java/org/tmapi/index/TestLiteralIndex.java 2008-08-08 12:00:50 UTC (rev 62)
+++ trunk/src/test/java/org/tmapi/index/TestLiteralIndex.java 2008-08-09 16:08:12 UTC (rev 63)
@@ -43,7 +43,7 @@
@Override
protected void setUp() throws Exception {
super.setUp();
- _litIdx = (LiteralIndex) _tm.getIndex(LiteralIndex.class);
+ _litIdx = _tm.getIndex(LiteralIndex.class);
_litIdx.open();
final String XSD_BASE = "http://www.w3.org/2001/XMLSchema#";
_xsdString = createLocator(XSD_BASE + "string");
Modified: trunk/src/test/java/org/tmapi/index/TestScopedIndex.java
===================================================================
--- trunk/src/test/java/org/tmapi/index/TestScopedIndex.java 2008-08-08 12:00:50 UTC (rev 62)
+++ trunk/src/test/java/org/tmapi/index/TestScopedIndex.java 2008-08-09 16:08:12 UTC (rev 63)
@@ -42,7 +42,7 @@
@Override
protected void setUp() throws Exception {
super.setUp();
- _scopedIdx = (ScopedIndex) _tm.getIndex(ScopedIndex.class);
+ _scopedIdx = _tm.getIndex(ScopedIndex.class);
_scopedIdx.open();
}
Modified: trunk/src/test/java/org/tmapi/index/TestTypeInstanceIndex.java
===================================================================
--- trunk/src/test/java/org/tmapi/index/TestTypeInstanceIndex.java 2008-08-08 12:00:50 UTC (rev 62)
+++ trunk/src/test/java/org/tmapi/index/TestTypeInstanceIndex.java 2008-08-09 16:08:12 UTC (rev 63)
@@ -41,7 +41,7 @@
@Override
protected void setUp() throws Exception {
super.setUp();
- _typeInstanceIdx = (TypeInstanceIndex) _tm.getIndex(TypeInstanceIndex.class);
+ _typeInstanceIdx = _tm.getIndex(TypeInstanceIndex.class);
_typeInstanceIdx.open();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|