Commit in GeomConverter/src/org/lcsim/detector on MAIN
DetectorElement.java+10-91.29 -> 1.30


GeomConverter/src/org/lcsim/detector
DetectorElement.java 1.29 -> 1.30
diff -u -r1.29 -r1.30
--- DetectorElement.java	25 May 2007 20:16:26 -0000	1.29
+++ DetectorElement.java	3 Jul 2007 23:52:46 -0000	1.30
@@ -1,26 +1,25 @@
 package org.lcsim.detector;
 
-import hep.physics.vec.Hep3Vector;
-
 import java.util.ArrayList;
 import java.util.List;
 
-import org.lcsim.detector.identifier.IIdentifier;
+import hep.physics.vec.Hep3Vector;
+
 import org.lcsim.detector.identifier.IExpandedIdentifier;
+import org.lcsim.detector.identifier.IIdentifier;
 import org.lcsim.detector.identifier.IIdentifierHelper;
 
 /**
  * Implementation of {@link IDetectorElement}.
  * 
  * @author Jeremy McCormick
- * @version $Id: DetectorElement.java,v 1.29 2007/05/25 20:16:26 jeremy Exp $
+ * @version $Id: DetectorElement.java,v 1.30 2007/07/03 23:52:46 jeremy Exp $
  */
 public class DetectorElement 
 extends Named
 implements IDetectorElement
 {
     private IDetectorElementContainer children;
-    //= new DetectorElementContainer(); 
     private IGeometryInfo geometry;
     private IDetectorElement parent;
     private IIdentifier id;
@@ -501,10 +500,12 @@
         
         public void visit(IDetectorElement detectorElement)
         {
-            if ( detectorElement.getClass().equals( klass ) )
-            {
-                results.add((T)detectorElement);
-            }
+        	try {
+        		klass.cast(detectorElement);
+        		results.add((T)detectorElement);
+        	}
+        	catch (Exception x)
+        	{}
         }
         
         public List<T> getResult()
CVSspam 0.2.8