]> git.parisson.com Git - timeside.git/commitdiff
timeside/analyzer/core.py: add add_result method to container
authorPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 19:21:46 +0000 (14:21 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 15 Apr 2013 19:21:46 +0000 (14:21 -0500)
timeside/analyzer/core.py

index a0a1635001395c724ceb1384e8ba8635c895166c..1328b0f630dc70fed5315951ecd13f55ec349cd7 100644 (file)
@@ -81,6 +81,15 @@ class AnalyzerResultContainer(object):
     def __repr__(self):
         return self.to_json()
 
+    def add_result(self, analyzer_result):
+        if type(analyzer_result) == list:
+            for a in analyzer_result:
+                self.add_result(a)
+            return
+        if type(analyzer_result) != AnalyzerResult:
+            raise TypeError('only AnalyzerResult can be added')
+        self.results += [analyzer_result]
+
     def to_xml(self, data_list = None):
         if data_list == None: data_list = self.results
         import xml.dom.minidom