29 lines
786 B
Java
29 lines
786 B
Java
|
/**
|
||
|
* AgendaAbstrait factorise la définition du nom et de l'accesseur associé.
|
||
|
*/
|
||
|
public abstract class AgendaAbstrait extends ObjetNomme implements Agenda {
|
||
|
|
||
|
/**
|
||
|
* Initialiser le nom de l'agenda.
|
||
|
*
|
||
|
* @param nom le nom de l'agenda
|
||
|
* @throws IllegalArgumentException si nom n'a pas au moins un caractère
|
||
|
*/
|
||
|
public AgendaAbstrait(String nom) throws IllegalArgumentException {
|
||
|
super(nom);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Tester la validité d'un créneau
|
||
|
*
|
||
|
* @param creneau créneau que l'on souhaite valider
|
||
|
* @throws CreneauInvalideException si le créneau est invalide
|
||
|
*/
|
||
|
public void verifierCreneauValide(int creneau) throws CreneauInvalideException {
|
||
|
if ( creneau < Agenda.CRENEAU_MIN || creneau > Agenda.CRENEAU_MAX ) {
|
||
|
throw new CreneauInvalideException();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|