Class Temporaire

java.lang.Object
  extended byEmploye
      extended byTemporaire

public class Temporaire
extends Employe

Représente un employé temporaire.


Field Summary
 
Fields inherited from class Employe
INDICE_BRUT_MAX, INDICE_BRUT_MIN, indiceBrut, nom, prenom
 
Constructor Summary
Temporaire(java.lang.String nom, java.lang.String prenom, int indiceBrut, int nbVJ, int nbVJWe, int nbVN, int nbVNWe)
          Crée une nouvelle instance d'employé temporaire
 
Method Summary
 void afficher()
          affiche sur la sortie standard (System.out) les caractéristiques de l'employé.
 java.lang.String exporter()
          fournit un chaîne de caractères correspondant au format d'enregistrement de l'employé dans un fichier texte.
 int getNbVacJour()
          Getter for property nbVacJour.
 int getNbVacJourWe()
          Getter for property nbVacJourWe.
 int getNbVacNuit()
          Getter for property nbVacNuit.
 int getNbVacNuitWe()
          Getter for property nbVacNuitWe.
 double indemniteTravailPenible()
          calcule le montant de l'indemnité de travail pénible qui devra être versée à cet employé.
 void setNbVacJour(int nbVacJour)
          Setter for property nbVacJour.
 void setNbVacJourWe(int nbVacJourWe)
          Setter for property nbVacJourWe.
 void setNbVacNuit(int nbVacNuit)
          Setter for property nbVacNuit.
 void setNbVacNuitWe(int nbVacNuitWe)
          Setter for property nbVacNuitWe.
 
Methods inherited from class Employe
equals, getIndiceBrut, getNom, getPrenom, setIndiceBrut
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Temporaire

public Temporaire(java.lang.String nom,
                  java.lang.String prenom,
                  int indiceBrut,
                  int nbVJ,
                  int nbVJWe,
                  int nbVN,
                  int nbVNWe)
Crée une nouvelle instance d'employé temporaire

Parameters:
nom - son nom
prenom - son prenom
indiceBrut - son indice brut
nbVJ - le nombre total de vacations effectuées de jour.
nbVJWe - le nombre de vacations effectuées de jour le week-end.
nbVN - le nombre total de vacations effectuées de nuit.
nbVNWe - le nombre de vacations effectuées de nuit le week-end.
Method Detail

getNbVacJour

public int getNbVacJour()
Getter for property nbVacJour.

Returns:
Value of property nbVacJour.

setNbVacJour

public void setNbVacJour(int nbVacJour)
Setter for property nbVacJour.

Parameters:
nbVacJour - New value of property nbVacJour.

getNbVacNuit

public int getNbVacNuit()
Getter for property nbVacNuit.

Returns:
Value of property nbVacNuit.

setNbVacNuit

public void setNbVacNuit(int nbVacNuit)
Setter for property nbVacNuit.

Parameters:
nbVacNuit - New value of property nbVacNuit.

getNbVacJourWe

public int getNbVacJourWe()
Getter for property nbVacJourWe.

Returns:
Value of property nbVacJourWe.

setNbVacJourWe

public void setNbVacJourWe(int nbVacJourWe)
Setter for property nbVacJourWe.

Parameters:
nbVacJourWe - New value of property nbVacJourWe.

getNbVacNuitWe

public int getNbVacNuitWe()
Getter for property nbVacNuitWe.

Returns:
Value of property nbVacNuitWe.

setNbVacNuitWe

public void setNbVacNuitWe(int nbVacNuitWe)
Setter for property nbVacNuitWe.

Parameters:
nbVacNuitWe - New value of property nbVacNuitWe.

indemniteTravailPenible

public double indemniteTravailPenible()
calcule le montant de l'indemnité de travail pénible qui devra être versée à cet employé.

Specified by:
indemniteTravailPenible in class Employe
Returns:
montant de l'indemnité de travail pénible

exporter

public java.lang.String exporter()
Description copied from class: Employe
fournit un chaîne de caractères correspondant au format d'enregistrement de l'employé dans un fichier texte.

Overrides:
exporter in class Employe
Returns:
la chaîne nom prenom et indiceBrut séparés par des tabulation

afficher

public void afficher()
Description copied from class: Employe
affiche sur la sortie standard (System.out) les caractéristiques de l'employé.

Overrides:
afficher in class Employe