|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object crous.MachineCrous
Machine servant a payer un repas dans les points de restauration Crous.
Class Specifications |
Specifications inherited from class Object |
public represents _getClass <- \typeof(this); |
Model Field Summary |
Model fields inherited from class java.lang.Object |
_getClass, objectState, theString |
Ghost Field Summary |
Ghost fields inherited from class java.lang.Object |
objectTimesFinalized, owner |
Field Summary | |
[spec_public] private CarteCrous |
carte
|
Constructor Summary | |
MachineCrous()
Constructeur |
Model Method Summary |
Model methods inherited from class java.lang.Object |
hashValue |
Method Summary | |
boolean |
aCarte()
retourne vrai si la machine a une carte associee. |
CarteCrous |
getCarte()
Retourne la carte associee a la machine. |
static void |
main(java.lang.String[] args)
|
void |
payerRepas()
Debite un repas sur la carte associee a la machine. |
void |
payerRepasGratuit()
Effectue un paiement de repas gratuit sur la carte posee sur le capteur. |
float |
prixRepas(Categorie c)
Retourne le prix d'un repas pour la categorie passee en parametre. |
void |
setCarte(CarteCrous c)
Positionne a la carte passee en parametre la carte associee a cette machine. |
java.lang.String |
toString()
|
void |
unsetCarte()
La machine n'a plus de carte associee. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private CarteCrous carte
Constructor Detail |
public MachineCrous()
Method Detail |
public boolean aCarte()
public CarteCrous getCarte() throws CarteNonPresente
CarteNonPresente
public void setCarte(CarteCrous c) throws CarteDejaPresente
c
- la carte associee a la machine
CarteDejaPresente
public void unsetCarte() throws CarteNonPresente
CarteNonPresente
public float prixRepas(Categorie c) throws CategorieInconnue
c
- la categorie dont on veut le prix d'un repas
CategorieInconnue
- s'il n'y a pas de categorie correspondantepublic void payerRepas() throws CarteNonPresente, CreditInsuffisant, CategorieInconnue
CarteNonPresente
CreditInsuffisant
CategorieInconnue
public void payerRepasGratuit() throws CarteNonPresente, CreditInsuffisant
CarteNonPresente
CreditInsuffisant
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |