Package importation.csv

Source Code of importation.csv.CSVVilleDecodeur

package importation.csv;

import modele.chauffeur.Pays;

import modele.chauffeur.Ville;
import dao.IPaysDao;

/**
* Classe CSVVilleDecodeur
* @author Kasandra
*
*/
public class CSVVilleDecodeur implements ICsvDecodeur<Ville>{

  private final IPaysDao paysDao;

  private static final int INDEX_CHAMP_NOM = 0;
  private static final int INDEX_CHAMP_CODE_PAYS = 1;

  /**
   * Constructeur
   * @param paysDao
   */
  public CSVVilleDecodeur(IPaysDao paysDao) {
    this.paysDao = paysDao;
  }

  /**
   * construit une ville � partir de d'une ligne de donn�e
     *
   */
  public Ville decode(String[] ligne) {
    Ville ville = new Ville();
    ville.setNomVille(ligne[INDEX_CHAMP_NOM]);
    Pays pays = paysDao.findByCode(ligne[INDEX_CHAMP_CODE_PAYS]);
    ville.setPays(pays);
   
    return ville;
  }
}
TOP

Related Classes of importation.csv.CSVVilleDecodeur

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.