Print

Print


Commit in GeomConverter/src/org/lcsim/detector/identifier on MAIN
IIdentifierHelper.java+11-21.5 -> 1.6
IdentifierHelper.java+6-11.10 -> 1.11
+17-3
2 modified files
JM: Add getFieldIndex wrapper method.

GeomConverter/src/org/lcsim/detector/identifier
IIdentifierHelper.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- IIdentifierHelper.java	28 Aug 2007 22:25:46 -0000	1.5
+++ IIdentifierHelper.java	28 Sep 2007 22:37:39 -0000	1.6
@@ -26,7 +26,7 @@
  * @see IIdentifierDictionary
  *
  * @author Jeremy McCormick
- * @version $Id: IIdentifierHelper.java,v 1.5 2007/08/28 22:25:46 jeremy Exp $
+ * @version $Id: IIdentifierHelper.java,v 1.6 2007/09/28 22:37:39 jeremy Exp $
  */
 
 public interface IIdentifierHelper
@@ -128,5 +128,14 @@
     * @param startIndex  The start field index.
     * @return            An ExpandedIdentifier with the unpacked values.
     */
-    public IExpandedIdentifier unpack(IIdentifier id, int startIndex)  throws InvalidIndexException;     
+    public IExpandedIdentifier unpack(IIdentifier id, int startIndex)  throws InvalidIndexException;
+    
+    /**
+     * Wraps {@link IIdentifierDictionary#getFieldIndex(String)}.
+     *  
+     * @param fieldName
+     * @return
+     * @throws FieldNotFoundException
+     */
+    public int getFieldIndex(String fieldName) throws FieldNotFoundException;
 }
\ No newline at end of file

GeomConverter/src/org/lcsim/detector/identifier
IdentifierHelper.java 1.10 -> 1.11
diff -u -r1.10 -r1.11
--- IdentifierHelper.java	28 Aug 2007 22:25:46 -0000	1.10
+++ IdentifierHelper.java	28 Sep 2007 22:37:40 -0000	1.11
@@ -8,7 +8,7 @@
  * Implementation of {@link IIdentifierHelper}.
  *
  * @author Jeremy McCormick
- * @version $Id: IdentifierHelper.java,v 1.10 2007/08/28 22:25:46 jeremy Exp $
+ * @version $Id: IdentifierHelper.java,v 1.11 2007/09/28 22:37:40 jeremy Exp $
  */
 
 public class IdentifierHelper
@@ -56,6 +56,11 @@
         return IdentifierUtil.getValue( iddict, compact, field );
     }
     
+    public int getFieldIndex(String fieldName) throws FieldNotFoundException
+    {
+    	return iddict.getFieldIndex(fieldName);
+    }
+    
     public int getValue( IIdentifier compact, String field ) throws FieldNotFoundException
     {
         return IdentifierUtil.getValue( iddict, compact, field );
CVSspam 0.2.8