[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