Commit in GeomConverter/src/org/lcsim/geometry/util on MAIN
BaseIDDecoder.java+10-31.11 -> 1.12
JM: continue if layer field doesn't exist

GeomConverter/src/org/lcsim/geometry/util
BaseIDDecoder.java 1.11 -> 1.12
diff -u -r1.11 -r1.12
--- BaseIDDecoder.java	3 May 2007 22:08:03 -0000	1.11
+++ BaseIDDecoder.java	5 May 2008 20:40:43 -0000	1.12
@@ -28,14 +28,15 @@
     protected int[] values;
     protected boolean valid = false;
     protected Subdetector detector;
-    protected int layerIndex;
+    protected int layerIndex = -1;
 
     public BaseIDDecoder()
     {}
 
-    public BaseIDDecoder( IDDescriptor id)
+    public BaseIDDecoder(IDDescriptor id)
     {
         setIDDescription(id);
+        System.out.println(toString());
     }
 
     public double getX()
@@ -148,7 +149,13 @@
 
     private void setLayerIndex(IDDescriptor id)
     {
-        layerIndex = id.indexOf("layer");
+    	try {
+    		layerIndex = id.indexOf("layer");
+    	}
+    	catch (IllegalArgumentException x)
+    	{
+    		System.err.println("WARNING: The layer field does not exist in this IDDecoder!");
+    	}
     }
 
     public int getLayer()
CVSspam 0.2.8