Public Member Functions | |
def | __init__ |
def | AddModel |
def | GetModel |
def | GetRegistry |
def | CreateObject |
Private Attributes | |
__registry |
A registry for holding GBSModels
Definition at line 3 of file GBSModelRegistry.py.
def python::GBSModelRegistry::GBSModelRegistry::__init__ | ( | self | ) |
Definition at line 6 of file GBSModelRegistry.py.
00006 : 00007 self.__registry = {} 00008 def AddModel(self,model) :
def python::GBSModelRegistry::GBSModelRegistry::AddModel | ( | self, | ||
model | ||||
) |
Definition at line 9 of file GBSModelRegistry.py.
00009 : 00010 Log(self,logger.SYNOPSIS,"Registering a GBSModel named '" + str(model.GetName()) + "'") 00011 self.__registry[model.GetName()] = model 00012 def GetModel(self,model) :
def python::GBSModelRegistry::GBSModelRegistry::CreateObject | ( | self, | ||
model, | ||||
role, | ||||
object_name, | ||||
parent | ||||
) |
Definition at line 21 of file GBSModelRegistry.py.
00021 : 00022 Log(self,logger.DEBUG,"GBSModelRegistry: Locating model '" + str(model) + "'") 00023 m = self.GetModel(model) 00024 Log(self,logger.DEBUG,"GBSModelRegistry: Model located, now creating object for role '" + str(role) + "'") 00025 return m.CreateObject(role,object_name,parent) 00026 00027 00028 # Singleton object with getter. 00029 __modelRegistry = GBSModelRegistry()
def python::GBSModelRegistry::GBSModelRegistry::GetModel | ( | self, | ||
model | ||||
) |
Definition at line 13 of file GBSModelRegistry.py.
00013 : 00014 if not self.__registry.has_key(model): 00015 print "Cannot find model " + str(model) + " in GBSModelRegistry" 00016 raise NameError 00017 return self.__registry[model] 00018 def GetRegistry(self): return self.__registry
def python::GBSModelRegistry::GBSModelRegistry::GetRegistry | ( | self | ) |
Definition at line 7 of file GBSModelRegistry.py.