public static void addUnit(String nameCategorieUnite, String nameUnite,
	    BigDecimal multiUnite, BigDecimal additionUnite) {

	// on cree un objet unite avec ces informations
	// We created a unit object with this information
	Unit unit = new Unit(nameUnite, multiUnite, additionUnite);

	boolean doublon = false;
	boolean categorieUniteExiste = false;

	for (int i = 0; i < listMeasure.size(); i++) {
	    if (listMeasure.get(i).getNameCategorieUnite().equals(nameCategorieUnite)) {
		categorieUniteExiste = true;
		for (int j = 0; j < listMeasure.get(i).getLstUnite().size(); j++) {
		    if (listMeasure.get(i).getLstUnite().get(j).getNameUnite()
			    .equals(nameUnite)) {
			doublon = true;
		    }
		}
		if (!doublon) {
		    listMeasure.get(i).getLstUnite().add(unit);
		} else {
		    System.out.print(" \n   Impossible d'ajouter " + nameUnite
			    + ", cette unite existe deja dans " + nameCategorieUnite
			    + " ! \n");
		}
	    }
	}
	if (!categorieUniteExiste) {
	    System.out
	    .print(" \n   La categorieUnite " + nameCategorieUnite
		    + " n'existe pas. Ajoute de " + nameUnite
		    + " impossible \n");
	}
	if (!doublon && categorieUniteExiste) {
	    System.out.println(" \n  Ajout de l'unite " + nameUnite + " effectue ");
	    enregistrerInXML();
	}

    }