GeomConverter/src/org/lcsim/detector/identifier
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
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 );