add ResourceManager for handling resources in inter plugin communication
[enigma2.git] / lib / python / Components / ResourceManager.py
diff --git a/lib/python/Components/ResourceManager.py b/lib/python/Components/ResourceManager.py
new file mode 100644 (file)
index 0000000..fb6be4a
--- /dev/null
@@ -0,0 +1,23 @@
+class ResourceManager:
+       def __init__(self):
+               self.resourceList = {}
+               
+       def addResource(self, name, resource):
+               print "adding Resource", name
+               self.resourceList[name] = resource
+               print "resources:", self.resourceList
+               
+               
+       def getResource(self, name):
+               if not self.hasResource(name):
+                       return None
+               return self.resourceList[name]
+       
+       def hasResource(self, name):
+               return self.resourceList.has_key(name)
+       
+       def removeResource(self, name):
+               if self.hasResource(name):
+                       del self.resourceList[name]
+               
+resourcemanager = ResourceManager()
\ No newline at end of file