public boolean accept(PersistCommune commune) {
			for (TypeCommune type : types) {
				if (type.equals(commune.getTypeEnregistrement())) return true;
			}
			return false;
		}
		
		
		
	}
	   /**
	    * Cette classe de comparateur permet de comparer 2 dates (java.util.Date) en ne considérant
	    * que les parties jour, mois, année pour faire la comparaison.
	    * <br><br>
	    *
	    * Ainsi, les parties heure / minute / seconde de l'une ou l'autre des dates sont ignorées.
	    *
	    *
	    * @author <a href="mailto:patrick.giroud@etat.ge.ch">Patrick Giroud</a>
	    */
	   private final static class StrictDateComparator implements Comparator<Date>
	   {
	      /**
	       * Compare 2 dates en ne considérant que les informations jour, mois et année.
	       * <br>
	       *
	       * Les paramètres doivent être des dates (java.util.Date) non nulles.
	       *
	       * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
	       * @see java.util.Date
	       */
	      public int compare(Date pO1, Date pO2)
	      {
	         Calendar cal = Calendar.getInstance();
	         cal.setTime(pO1);
	         int date1 = cal.get(Calendar.YEAR)*10000 + cal.get(Calendar.MONTH) * 100 + cal.get(Calendar.DATE);
	         cal.setTime(pO2);
	         int date2 = cal.get(Calendar.YEAR)*10000 + cal.get(Calendar.MONTH) * 100 + cal.get(Calendar.DATE);
	         return date1 - date2;
	      }