|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.lip6.sma.simulacion.avatar.CardStack
public class CardStack
Classe pour la pile des cartes.
| Nested Class Summary | |
|---|---|
private class |
CardStack.StackItem
Structure pour les éléments de la pile. |
| Field Summary | |
|---|---|
private int |
mCurrentCardIx
Indice (base 0) de la carte actuelle. |
private int |
mInputCardIx
Indice (base 0) de la carte de saisie. |
private List |
mStack
Ensemble des cartes. |
| Constructor Summary | |
|---|---|
CardStack(InputCard inInitialCard,
Object inCookie)
Constructeur à partir de la carte initiale (carte de saisie). |
|
| Method Summary | |
|---|---|
boolean |
addEventCard(EventCard inEventCard,
Object inCookie)
Ajout d'une carte d'événement dans la pile. |
int |
countCards()
Récupère le nombre de cartes. |
InterfaceCard |
getCurrentCard()
Accesseur sur la carte courante. |
int |
getCurrentCardIndex()
Récupère l'indice de la carte actuelle (base 1). |
Object |
getCurrentCookie()
Accesseur sur le biscuit de la carte courante. |
void |
goToInputCard()
Avance jusqu'à la carte de saisie. |
void |
goToNextCard()
Avance jusqu'à la carte suivante. |
void |
goToPreviousCard()
Avance jusqu'à la carte précédente. |
boolean |
hasNextCard()
Détermine s'il y a une carte suivante. |
boolean |
hasPreviousCard()
Détermine s'il y a une carte précédente. |
void |
setInputCard(InputCard inInputCard,
Object inCookie)
Ajout d'une carte de saisie dans la pile. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final List mStack
private int mCurrentCardIx
private int mInputCardIx
| Constructor Detail |
|---|
public CardStack(InputCard inInitialCard,
Object inCookie)
inInitialCard - carte initiale.inCookie - biscuit pour la carte.| Method Detail |
|---|
public final InterfaceCard getCurrentCard()
public final Object getCurrentCookie()
public final void setInputCard(InputCard inInputCard,
Object inCookie)
inInputCard - nouvelle carte de saisie.inCookie - biscuit pour la carte.
public final boolean addEventCard(EventCard inEventCard,
Object inCookie)
inEventCard - carte d'événement à ajouter dans la pile.inCookie - biscuit pour la carte.
true si la carte courante a changé (i.e. si la
carte ajoutée est devenue la carte courante)public final boolean hasPreviousCard()
public final boolean hasNextCard()
public final void goToNextCard()
IndexOutOfBoundsException - s'il n'y a pas de carte suivante.public final void goToPreviousCard()
IndexOutOfBoundsException - s'il n'y a pas de carte précédente.public final void goToInputCard()
public final int getCurrentCardIndex()
public final int countCards()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||