[Mulgara-svn] r362 - branches/nw-interface/src/jar/util/java/org/mulgara/util
pag at mulgara.org
pag at mulgara.org
Tue Aug 21 05:42:02 UTC 2007
Author: pag
Date: 2007-08-21 00:42:01 -0500 (Tue, 21 Aug 2007)
New Revision: 362
Modified:
branches/nw-interface/src/jar/util/java/org/mulgara/util/NVPair.java
Log:
Changed this utility into a generics class
Modified: branches/nw-interface/src/jar/util/java/org/mulgara/util/NVPair.java
===================================================================
--- branches/nw-interface/src/jar/util/java/org/mulgara/util/NVPair.java 2007-08-21 05:41:09 UTC (rev 361)
+++ branches/nw-interface/src/jar/util/java/org/mulgara/util/NVPair.java 2007-08-21 05:42:01 UTC (rev 362)
@@ -41,26 +41,26 @@
* Technology, Inc</a>
* @licence <a href="{@docRoot}/../../LICENCE">Mozilla Public License v1.1</a>
*/
-public class NVPair
-{
- protected Object name;
- protected Object value;
+public class NVPair<N,V> {
- public NVPair(Object name, Object value) {
+ protected N name;
+ protected V value;
+
+ public NVPair(N name, V value) {
this.name = name;
this.value = value;
}
- public Object getName() {
+ public N getName() {
return name;
}
- public Object getValue() {
+ public V getValue() {
return value;
}
- static public Map nvPairsToMap(NVPair[] pairs) {
- Map map = new HashMap();
+ static public <N,V> Map<N,V> nvPairsToMap(NVPair<N,V>[] pairs) {
+ Map<N,V> map = new HashMap<N,V>();
for (int i = 0; i < pairs.length; i++) {
map.put(pairs[i].getName(), pairs[i].getValue());
}
More information about the Mulgara-svn
mailing list