Builder/Provider/ProjectManager.js
authorAlan Knowles <alan@akbkhome.com>
Mon, 10 May 2010 10:52:11 +0000 (18:52 +0800)
committerAlan Knowles <alan@akbkhome.com>
Mon, 10 May 2010 10:52:11 +0000 (18:52 +0800)
Builder/Provider/ProjectManager.js

index e13c9aa..99ee0cc 100755 (executable)
@@ -29,7 +29,7 @@ ProjectManager =  new Observable({
         
     },
     
-    
+    providers : { }, 
     projects : [],
     filename : false,
     
@@ -159,7 +159,14 @@ ProjectManager =  new Observable({
         });
         return ret;
         
-    }
+    },
+    function getProvider(type) {
+        if (typeof(ProjectManager[type]) != 'undefined') {
+            return ProjectManager[type];
+        }
+       ProjectManager[type] =  new imports.Builder.Provider.Palete[type][xtype]();
+       return ProjectManager[type];
+