[Erp5-report] r44744 nicolas - /erp5/trunk/utils/cloudooo/cloudooo/manager.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 29 19:01:27 CEST 2011


Author: nicolas
Date: Tue Mar 29 19:01:27 2011
New Revision: 44744

URL: http://svn.erp5.org?rev=44744&view=rev
Log:
rename getHandlerObject by getHandlerClass because this is what it returns.
Change variable names also for clarity

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/manager.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/manager.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/manager.py?rev=44744&r1=44743&r2=44744&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/manager.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/manager.py [utf8] Tue Mar 29 19:01:27 2011
@@ -43,9 +43,10 @@ from fnmatch import fnmatch
 class HandlerNotFound(Exception):
   pass
 
-def getHandlerObject(source_format, destination_format,
-                     mimetype_registry, handler_dict):
-  """Select handler according to source_format and destination_format"""
+def getHandlerClass(source_format, destination_format, mimetype_registry,
+                    handler_dict):
+  """Select handler according to source_format and destination_format
+  """
   source_mimetype = mimetypes.types_map.get('.%s' % source_format, "*")
   destination_mimetype = mimetypes.types_map.get('.%s' % destination_format, "*")
   for pattern in mimetype_registry:
@@ -81,15 +82,15 @@ class Manager(object):
     """
     self.kw['zip'] = zip
     self.kw['refresh'] = refresh
-    handler = getHandlerObject(source_format,
-                               destination_format,
-                               self.mimetype_registry,
-                               self.handler_dict)
-    document = handler(self._path_tmp_dir,
-                       decodestring(file),
-                       source_format,
-                       **self.kw)
-    decode_data = document.convert(destination_format)
+    handler_class = getHandlerClass(source_format,
+                                    destination_format,
+                                    self.mimetype_registry,
+                                    self.handler_dict)
+    handler = handler_class(self._path_tmp_dir,
+                            decodestring(file),
+                            source_format,
+                            **self.kw)
+    decode_data = handler.convert(destination_format)
     return encodestring(decode_data)
 
   def updateFileMetadata(self, file, source_format, metadata_dict):
@@ -100,17 +101,17 @@ class Manager(object):
       {"title":"abc","description":...})
     return encodestring(document_with_metadata)
     """
-    handler = getHandlerObject(source_format,
+    handler_class = getHandlerClass(source_format,
                                None,
                                self.mimetype_registry,
                                self.handler_dict)
-    document = handler(self._path_tmp_dir,
-                       decodestring(file),
-                       source_format,
-                       **self.kw)
+    handler = handler_class(self._path_tmp_dir,
+                            decodestring(file),
+                            source_format,
+                            **self.kw)
     metadata_dict = dict([(key.capitalize(), value) \
                         for key, value in metadata_dict.iteritems()])
-    decode_data = document.setMetadata(metadata_dict)
+    decode_data = handler.setMetadata(metadata_dict)
     return encodestring(decode_data)
 
   def getFileMetadataItemList(self, file, source_format, base_document=False):
@@ -127,15 +128,15 @@ class Manager(object):
 
     Note that all keys of the dictionary have the first word in uppercase.
     """
-    handler = getHandlerObject(source_format,
-                               None,
-                               self.mimetype_registry,
-                               self.handler_dict)
-    document = handler(self._path_tmp_dir,
-                       decodestring(file),
-                       source_format,
-                       **self.kw)
-    metadata_dict = document.getMetadata(base_document)
+    handler_class = getHandlerClass(source_format,
+                                    None,
+                                    self.mimetype_registry,
+                                    self.handler_dict)
+    handler = handler_class(self._path_tmp_dir,
+                            decodestring(file),
+                            source_format,
+                            **self.kw)
+    metadata_dict = handler.getMetadata(base_document)
     metadata_dict['Data'] = encodestring(metadata_dict.get('Data', ''))
     return metadata_dict
 



More information about the Erp5-report mailing list