Ejemplo n.º 1
0
 def getTerm(self, nr):
     if not hasattr(self, "_taxoReader"):
         self._taxoReader = DirectoryTaxonomyReader(self._taxoWriter)
     tr = DirectoryTaxonomyReader.openIfChanged(self._taxoReader)
     if tr:
         self._taxoReader.close()
         self._taxoReader = tr
     return self._taxoReader.getPath(nr).components[0]
Ejemplo n.º 2
0
 def reopen(self):
     reader = DirectoryReader.openIfChanged(self._reader)
     if reader is None:
         return
     self._reader.close()
     self._reader = reader
     self._reopenSearcher = True
     taxoReader = DirectoryTaxonomyReader.openIfChanged(self.taxoReader)
     if taxoReader is None:
         return
     self.taxoReader.close()
     self.taxoReader = taxoReader
Ejemplo n.º 3
0
 def reopen(self):
     reader = DirectoryReader.openIfChanged(self._reader)
     if reader is None:
         return
     self._reader.close()
     self._reader = reader
     self._reopenSearcher = True
     taxoReader = DirectoryTaxonomyReader.openIfChanged(self.taxoReader)
     if taxoReader is None:
         return
     self.taxoReader.close()
     self.taxoReader = taxoReader