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 FormConstructor 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, trimToSize
public 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()