[cig-commits] r11836 - cs/spatialdata-0.1/trunk/spatialdata/utils

brad at geodynamics.org brad at geodynamics.org
Mon Apr 21 10:58:12 PDT 2008


Author: brad
Date: 2008-04-21 10:58:12 -0700 (Mon, 21 Apr 2008)
New Revision: 11836

Modified:
   cs/spatialdata-0.1/trunk/spatialdata/utils/ConvertApp.py
Log:
Specify default reader/writer for converter.

Modified: cs/spatialdata-0.1/trunk/spatialdata/utils/ConvertApp.py
===================================================================
--- cs/spatialdata-0.1/trunk/spatialdata/utils/ConvertApp.py	2008-04-21 17:23:38 UTC (rev 11835)
+++ cs/spatialdata-0.1/trunk/spatialdata/utils/ConvertApp.py	2008-04-21 17:58:12 UTC (rev 11836)
@@ -48,9 +48,10 @@
     ## @li \b writer Writer to dump data
 
     import pyre.inventory
+    from PointsStream import PointsStream
 
     reader = pyre.inventory.facility("reader", family="reader",
-                                     factory=Dummy)
+                                     factory=PointsStream)
     reader.meta['tip'] = "Reader to load data."
 
     converter = pyre.inventory.facility("converter", family="converter",
@@ -58,7 +59,7 @@
     converter.meta['tip'] = "Converter to convert data."
 
     writer = pyre.inventory.facility("writer", family="writer",
-                                     factory=Dummy)
+                                     factory=PointsStream)
     writer.meta['tip'] = "Writer to dump data."
 
 
@@ -68,6 +69,10 @@
     """
     Main entry point for application.
     """
+    if None == self.reader:
+      raise UnboundLocalError, "convert needs a reader to load the data.\n" \
+            "Please specify an unpickler with --reader=myreader"
+    
     data = self.reader.read()
     if not self.converter is None:
       self.converter.convert(data)
@@ -91,8 +96,7 @@
     """
     Script._configure(self)
     if self.inventory.reader.name == "dummy":
-      raise UnboundLocalError, "convert needs a reader to load the data.\n" \
-            "Please specify an unpickler with --reader=myreader"
+      self.reader = None
     else:
       self.reader = self.inventory.reader
 



More information about the cig-commits mailing list