xmlclass/xmlclass.py
changeset 1124 b1705000eba1
parent 1022 ec30c12b1d67
child 1179 3e7bd88fcff7
equal deleted inserted replaced
1123:55ed55ef7aea 1124:b1705000eba1
  1855 This function generate the classes from a class factory
  1855 This function generate the classes from a class factory
  1856 """
  1856 """
  1857 def GenerateClasses(factory):
  1857 def GenerateClasses(factory):
  1858     ComputedClasses = factory.CreateClasses()
  1858     ComputedClasses = factory.CreateClasses()
  1859     if factory.FileName is not None and len(ComputedClasses) == 1:
  1859     if factory.FileName is not None and len(ComputedClasses) == 1:
  1860         globals().update(ComputedClasses[factory.FileName])
  1860         UpdateXMLClassGlobals(ComputedClasses[factory.FileName])
  1861         return ComputedClasses[factory.FileName]
  1861         return ComputedClasses[factory.FileName]
  1862     else:
  1862     else:
  1863         globals().update(ComputedClasses)
  1863         UpdateXMLClassGlobals(ComputedClasses)
  1864         return ComputedClasses
  1864         return ComputedClasses
  1865 
  1865 
       
  1866 def UpdateXMLClassGlobals(classes):
       
  1867     globals().update(classes)