Print

Print


Commit in GeomConverter/src/org/lcsim/geometry on MAIN
ExpandedIdentifier.java+9added 1.1
util/ExpandedIdentifier.java+29added 1.1
+38
2 added files
JM: add simple expanded id class

GeomConverter/src/org/lcsim/geometry
ExpandedIdentifier.java added at 1.1
diff -N ExpandedIdentifier.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ExpandedIdentifier.java	7 Feb 2006 17:03:30 -0000	1.1
@@ -0,0 +1,9 @@
+package org.lcsim.geometry;
+
+import java.util.Set;
+
+public interface ExpandedIdentifier
+{
+    public int get(String field);  
+    public Set<String> fields();
+}

GeomConverter/src/org/lcsim/geometry/util
ExpandedIdentifier.java added at 1.1
diff -N ExpandedIdentifier.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ ExpandedIdentifier.java	7 Feb 2006 17:03:30 -0000	1.1
@@ -0,0 +1,29 @@
+package org.lcsim.geometry.util;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Set;
+
+public class ExpandedIdentifier
+implements org.lcsim.geometry.ExpandedIdentifier
+{
+    Map<String, Integer> map = new HashMap<String, Integer>();
+    
+    public ExpandedIdentifier()
+    {}
+
+    protected void put(String field, int value)
+    {
+        map.put(field, value);
+    }
+    
+    public int get(String field)
+    {
+        return map.get(field);        
+    }      
+    
+    public Set<String> fields()
+    {
+        return map.keySet();
+    }       
+}
CVSspam 0.2.8