Class Permanent

java.lang.Object
  extended byEmploye
      extended byPermanent

public class Permanent
extends Employe

Représente un employé permanent.


Field Summary
 
Fields inherited from class Employe
INDICE_BRUT_MAX, INDICE_BRUT_MIN, indiceBrut, nom, prenom
 
Constructor Summary
Permanent(java.lang.String nom, java.lang.String prenom, int indiceBrut, boolean diurne, int nbja)
          Crée une nouvelle instance d'employé permanent
 
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 getNbJoursAbraseuse()
          accesseur pour la propriété nbJoursAbraseuse.
 double indemniteBruit()
          calcule le montant de l'indemnité qui devra être versée à cet employé pour cause de travail bruyant.
 double indemniteNuit()
          calcule le montant de l'indemnité qui devra être versée à cet employé pour travail nocturne.
 double indemniteTravailPenible()
          calcule le montant de l'indemnité de travail pénible qui devra être versée à cet employé (indemnité bruit + indemnité de travail pénible)
 boolean isDiurne()
          accesseur pour la propriété diurne.
 void setDiurne(boolean diurne)
          modifieur pour la propriété diurne.
 void setNbJoursAbraseuse(int nbJoursAbraseuse)
          modifieur pour la propriété nbJoursAbraseuse.
 
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

Permanent

public Permanent(java.lang.String nom,
                 java.lang.String prenom,
                 int indiceBrut,
                 boolean diurne,
                 int nbja)
Crée une nouvelle instance d'employé permanent

Parameters:
nom - son nom
prenom - son prenom
indiceBrut - son indice brut
diurne - si true l'employé est un travail diurne sinon c'est un travailleur nocturne.
nbja - le nombre de jours travaillés sur abraseuse.
Method Detail

isDiurne

public boolean isDiurne()
accesseur pour la propriété diurne.

Returns:
Value of property diurne.

setDiurne

public void setDiurne(boolean diurne)
modifieur pour la propriété diurne.

Parameters:
diurne - nouvelle valeur de la propriété diurne.

getNbJoursAbraseuse

public int getNbJoursAbraseuse()
accesseur pour la propriété nbJoursAbraseuse.

Returns:
Value of property nbJoursAbraseuse.

setNbJoursAbraseuse

public void setNbJoursAbraseuse(int nbJoursAbraseuse)
modifieur pour la propriété nbJoursAbraseuse.

Parameters:
nbJoursAbraseuse - nouvelle valeur de la propriété nbJoursAbraseuse.

indemniteBruit

public double indemniteBruit()
calcule le montant de l'indemnité qui devra être versée à cet employé pour cause de travail bruyant.

Returns:
montant de l'indemnité de travail bruyant.

indemniteNuit

public double indemniteNuit()
calcule le montant de l'indemnité qui devra être versée à cet employé pour travail nocturne.

Returns:
montant de l'indemnité de travail nocturne.

indemniteTravailPenible

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

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