[cig-commits] r7380 - cs/spatialdata-0.1/trunk/spatialdata/spatialdb

brad at geodynamics.org brad at geodynamics.org
Fri Jun 22 11:44:11 PDT 2007


Author: brad
Date: 2007-06-22 11:43:18 -0700 (Fri, 22 Jun 2007)
New Revision: 7380

Modified:
   cs/spatialdata-0.1/trunk/spatialdata/spatialdb/SimpleIO.py
Log:
Added validator for filename.

Modified: cs/spatialdata-0.1/trunk/spatialdata/spatialdb/SimpleIO.py
===================================================================
--- cs/spatialdata-0.1/trunk/spatialdata/spatialdb/SimpleIO.py	2007-06-22 18:42:03 UTC (rev 7379)
+++ cs/spatialdata-0.1/trunk/spatialdata/spatialdb/SimpleIO.py	2007-06-22 18:43:18 UTC (rev 7380)
@@ -18,6 +18,12 @@
 
 from pyre.components.Component import Component
 
+def validateFilename(value):
+  if 0 == len(value):
+    raise ValueError("Empty filename given.")
+  return value
+
+
 # SimpleIO class
 class SimpleIO(Component):
   """
@@ -44,7 +50,8 @@
 
     import pyre.inventory
 
-    filename = pyre.inventory.str("filename", default="")
+    filename = pyre.inventory.str("filename", default="",
+                                  validator=validateFilename)
     filename.meta['tip'] = "Name of database file."
 
 



More information about the cig-commits mailing list