Commit in lcsim/src/org/lcsim/digisim on MAIN
DigiSimDriver.java+12-51.20 -> 1.21


lcsim/src/org/lcsim/digisim
DigiSimDriver.java 1.20 -> 1.21
diff -u -r1.20 -r1.21
--- DigiSimDriver.java	21 Jun 2006 18:59:16 -0000	1.20
+++ DigiSimDriver.java	6 Aug 2007 20:41:18 -0000	1.21
@@ -1,14 +1,15 @@
 package org.lcsim.digisim;
 
-import java.util.Vector;
+import java.io.File;
+import java.util.HashMap;
 import java.util.Map;
+import java.util.Vector;
+
 import org.lcsim.conditions.CachedConditions;
 import org.lcsim.conditions.ConditionsEvent;
 import org.lcsim.conditions.ConditionsListener;
-import java.util.HashMap;
-
-import org.lcsim.util.Driver;
 import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
 
 /**
  * An interface between DigiSim classes and the java framework lcsim.
@@ -16,7 +17,7 @@
  * both parameters and events from the framework.
  *
  * @author Guilherme Lima
- * @version $Id: DigiSimDriver.java,v 1.20 2006/06/21 18:59:16 lima Exp $
+ * @version $Id: DigiSimDriver.java,v 1.21 2007/08/06 20:41:18 jeremy Exp $
  */
 public class DigiSimDriver extends Driver implements ConditionsListener {
 
@@ -165,6 +166,12 @@
 	else _file = file;
 	// _name=null will trigger call to init() when next event is available
 	_name = null;
+    
+    // Check for file exists if path was provided.  --JM
+    if (file != null && file !="" && !(new File(file)).exists())
+    {
+        throw new IllegalArgumentException("The steering file does not exist: " + file);
+    }
     }
     
     public String getSteeringFile()
CVSspam 0.2.8