def howmany(self, hour): ''' Retituisce il numero di misure effettuate nell'ora indicata. ''' n = 0 slots = self._xml.documentElement.getElementsByTagName('slot') for slot in slots: slottime = iso2datetime(slot.firstChild.data) if (hour == slottime.hour): n += 1 return n
def isdone(self, hour): ''' Controlla lo stato delle misure nell'ora indicata: restituisce True se per l'ora indicata sono già presenti degli "slot" validi ''' slots = self._xml.documentElement.getElementsByTagName('slot') for slot in slots: slottime = iso2datetime(slot.firstChild.data) if (hour == slottime.hour): return True return False
def start(self): ''' Restituisce l'orario di inizio delle misure (datetime) come ricavato dall'XML ''' start = self._xml.documentElement.getElementsByTagName('start')[0].firstChild.data return iso2datetime(start)