Author: waldi
Date: Wed Jul 25 12:22:44 2007
New Revision: 9200

Log:
lib/dkt/image/base.py
- Register adapter.
- Check if the config is an image config.


Modified:
   people/waldi/dkt/lib/dkt/image/base.py

Modified: people/waldi/dkt/lib/dkt/image/base.py
==============================================================================
--- people/waldi/dkt/lib/dkt/image/base.py      (original)
+++ people/waldi/dkt/lib/dkt/image/base.py      Wed Jul 25 12:22:44 2007
@@ -6,7 +6,21 @@
 class BaseConfig(object):
     implements(interfaces.IImageBaseConfig)
 
+    @classmethod
+    def _factory(cls, context):
+        if 'image' not in context:
+            return None
+        return cls(context)
+
     def __init__(self, context):
         self.context = context
 
-registry.register([config_interfaces.IConfig], interfaces.IImageBaseConfig, 
'', BaseConfig)
+    @property
+    def type(self):
+        return self.context.get('image', 'type')
+
+    @property
+    def architecture(self):
+        return self.context.get('image', 'architecture')
+
+registry.register([config_interfaces.IConfig], interfaces.IImageBaseConfig, 
'', BaseConfig._factory)

_______________________________________________
Kernel-svn-changes mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/kernel-svn-changes

Reply via email to