Package application.modeles

Source Code of application.modeles.ModeleClassement

package application.modeles;

import application.exceptions.DataFormatException;

/**
* @author  logan.soumar
*/
public class ModeleClassement
{
  /**
   */
  private ModeleIndividu _individu;
  private int _nbApparitions;

  /**
   *
   * Constructeur
   *
   */
  public ModeleClassement()
  {
    _individu = null;
    _nbApparitions = 0;
  }

  /**
   *
   * Constructeur
   *
   * @param individu  Individu classe
   * @param nbAppritions  Nombre de films representes
   * @throws DataFormatException  Si parametre incorrect
   *
   */
  public ModeleClassement(ModeleIndividu individu, int nbApparitions) throws DataFormatException
  {
    setIndividu(individu);
    setNbAppritions(nbApparitions);
  }

  /**
   *
   * Getters
   *
   */
  public ModeleIndividu getIndividu() { return _individu; }
  public int getNbAppritions() { return _nbApparitions; }

  /**
   *
   * Setters
   *
   */
  public void setIndividu(ModeleIndividu individu) throws DataFormatException
  {
    if(individu == null)
      throw new DataFormatException("L'individu n'est pas defini.");

    _individu = individu;
  }

  public void setNbAppritions(int nbAppritions) throws DataFormatException
  {
    if(nbAppritions < 0)
      throw new DataFormatException("Le nombre d'appritions ne peut etre negatif.");

    _nbApparitions = nbAppritions;
  }

  public void set(ModeleIndividu individu, int nbAppritions) throws DataFormatException
  {
    setIndividu(individu);
    setNbAppritions(nbAppritions);
  }
}
TOP

Related Classes of application.modeles.ModeleClassement

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.