Exemple #1
0
 def read_package(self, doc):
     for el in dom_extensions.childNodesWithoutEmptySpaces(doc):
         if el.nodeName in singulars:
             i = singulars.index(el.nodeName)
             self.__dict__[plurals[i]].append(
                 Store.id_manager.get_object_with_id(
                     el.getAttribute('idref')))
Exemple #2
0
 def read_from_dom( self, doc):
   top = doc.getElementsByTagName( "bkchem-prefs")[0]
   for child in dom_extensions.childNodesWithoutEmptySpaces( top):
     name = child.nodeName
     itype = child.getAttribute( 'type') or unicode
     if itype in ("ListType", "TupleType", "DictType"):
       value = eval( dom_extensions.getAllTextFromElement( child))
     else:
       itype = types.__dict__[ itype]
       try:
         value = itype( dom_extensions.getAllTextFromElement( child))
       except:
         print >> sys.stderr, "Preference manager: ignoring value %s of type %s" % (dom_extensions.getAllTextFromElement( child), itype)
         break
     self.add_preference( name, value)
Exemple #3
0
 def read_package( self, doc):
   for el in dom_extensions.childNodesWithoutEmptySpaces( doc):
     if el.nodeName in singulars:
       i = singulars.index( el.nodeName)
       self.__dict__[ plurals[ i]].append( Store.id_manager.get_object_with_id( el.getAttribute( 'idref')))