public class CardGroup extends java.util.ArrayList<Card>
CardGroup class consists in a group of cards.
It extends ArrayList class of jav.util packageArrayList,
Serialized Form| Constructor and Description |
|---|
CardGroup(int NB_MAX_CARDS)
Constructs a CardGroup
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Card card)
Add a card
|
boolean |
addAll(java.util.Collection<? extends Card> cardList)
Add all cards
|
java.lang.String |
cardListToString()
Display all the cards of a card group
|
boolean |
equals(java.lang.Object o) |
boolean |
findInCardsList(java.lang.String nameToFind)
Find a card by its name
|
Card |
getInCardsList(java.lang.String nameToFind)
Find a card by its name
|
int |
getNbMaxCards() |
int |
hashCode() |
add, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizepublic CardGroup(int NB_MAX_CARDS)
throws CardGroupNumberException
NB_MAX_CARDS - the max number of card a subclass of CardGroup can haveCardGroupNumberException - if user tries to create too much cardGrouppublic boolean add(Card card)
public boolean addAll(java.util.Collection<? extends Card> cardList)
public java.lang.String cardListToString()
public boolean findInCardsList(java.lang.String nameToFind)
nameToFind - the name searchedpublic Card getInCardsList(java.lang.String nameToFind)
nameToFind - the name searchedpublic boolean equals(java.lang.Object o)
public int hashCode()
public int getNbMaxCards()