[ocrfeeder: 10/15] Add DocumentGeneratorManager class



commit d5a5564bfd10d9fac695aaea9c19a3a757bb0e1a
Author: Joaquim Rocha <jrocha igalia com>
Date:   Sat Oct 6 17:53:56 2012 +0200

    Add DocumentGeneratorManager class

 src/ocrfeeder/feeder/documentGeneration.py |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 deletions(-)
---
diff --git a/src/ocrfeeder/feeder/documentGeneration.py b/src/ocrfeeder/feeder/documentGeneration.py
index 81a323c..31659b9 100644
--- a/src/ocrfeeder/feeder/documentGeneration.py
+++ b/src/ocrfeeder/feeder/documentGeneration.py
@@ -38,10 +38,22 @@ import os.path
 import shutil
 import tempfile
 
-class DocumentGenerator:
+class DocumentGeneratorManager(object):
+
+    GENERATORS = {}
 
     def __init__(self):
-        self.document = self.makeDocument()
+        pass
+
+    def register(self, id, generator):
+        self.GENERATORS[id] = generator
+
+    def get(self, id):
+        return self.GENERATORS.get(id)
+
+    def getFormats(self):
+        return self.GENERATORS.keys()
+
 
     def makeDocument(self):
         raise NotImplementedError('Method not defined!')



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]