|
||||||||||
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 |