Commit in GeomConverter/src/org/lcsim/geometry/compact on MAIN
Readout.java+16-31.5 -> 1.6
Patch for accessing missing segmentation.

GeomConverter/src/org/lcsim/geometry/compact
Readout.java 1.5 -> 1.6
diff -u -r1.5 -r1.6
--- Readout.java	25 Jul 2005 19:59:28 -0000	1.5
+++ Readout.java	7 Aug 2005 06:19:21 -0000	1.6
@@ -19,11 +19,12 @@
     private String name;
     private IDDecoderBase decoder;
     private IDDescriptor desc;
+    private boolean hasSegmentation;
     
     public Readout(Element node) throws JDOMException
     {
         name = node.getAttributeValue("name");
-            
+        
         setupIDDescriptor(node);
         
         /** No segmentation tag means that this Readout is for a tracker. */
@@ -31,6 +32,10 @@
         {
             setupTrackerIDDecoder(node);
         }
+        else
+        {
+            hasSegmentation = true;
+        }
     }
     
     /** Create a new IDDescriptor by parsing the CDATA from the <id> tag. */
@@ -53,11 +58,19 @@
     
     public Segmentation getSegmentation()
     {
-        return (Segmentation)decoder;
+        
+        if(hasSegmentation)
+        {
+            return (Segmentation)decoder;
+        }
+        else
+        {
+            return null;
+        }
     }
     
     public void setSegmentation(Segmentation segmentation)
-    {        
+    {
         setIDDecoder((IDDecoderBase)segmentation);
     }
     
CVSspam 0.2.8