[ocrfeeder: 10/15] Add DocumentGeneratorManager class
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ocrfeeder: 10/15] Add DocumentGeneratorManager class
- Date: Sat, 6 Oct 2012 16:12:59 +0000 (UTC)
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]