Print

Print


Commit in GeomConverter/src/org/lcsim/detector on MAIN
DetectorElement.java+6-81.30 -> 1.31
JM: Do the type comparison and cast properly.

GeomConverter/src/org/lcsim/detector
DetectorElement.java 1.30 -> 1.31
diff -u -r1.30 -r1.31
--- DetectorElement.java	3 Jul 2007 23:52:46 -0000	1.30
+++ DetectorElement.java	4 Jul 2007 07:19:39 -0000	1.31
@@ -13,7 +13,7 @@
  * Implementation of {@link IDetectorElement}.
  * 
  * @author Jeremy McCormick
- * @version $Id: DetectorElement.java,v 1.30 2007/07/03 23:52:46 jeremy Exp $
+ * @version $Id: DetectorElement.java,v 1.31 2007/07/04 07:19:39 jeremy Exp $
  */
 public class DetectorElement 
 extends Named
@@ -500,12 +500,10 @@
         
         public void visit(IDetectorElement detectorElement)
         {
-        	try {
-        		klass.cast(detectorElement);
-        		results.add((T)detectorElement);
-        	}
-        	catch (Exception x)
-        	{}
+            if (klass.isInstance(detectorElement))
+            {
+                results.add(klass.cast(detectorElement));
+            }
         }
         
         public List<T> getResult()
@@ -563,4 +561,4 @@
         }
         return search;
     }      
-}
\ No newline at end of file
+}
CVSspam 0.2.8