EstPrésent

class AVisiteur{
 
...
/*
*
* True si lv est présent au même moment 
* que le visiteur courant
*
*
*/
public boolean void estPrésent( Visiteur autreVisiteur ){
  LocalTime heureEntréeAV = autreAVisiteur.getHeureEntrée();
  LocalTile heureSortieAV = autreAVisiteur.getHeureSortie();
 
 
  // heureEntréeAV E [heureEntrée:heureSortie] 
  if ( heureEntréeAV.compareTo(heureEntrée) >= 0 &
       ( heureSortie == null || heureEntréeAV.compareTo(heureSortie) <= 0 )
         return true;
  }
 
  // heureSortie E [heureEntrée:heureSortie]
     if ( (heureentréeAV.compareTo(heureEntrée) < 0 ) &
        ( heureSortieAV == null || heureSortieAV.compareTo(heureEntrée ) > 0 )) {
         return true;
  }
 
  return false;
 
}
 
 
 
}