Exemplo n.º 1
0
  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
Exemplo n.º 2
0
  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
Exemplo n.º 3
0
 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)