package fr.lyrgard.hexScape.model.card;
import java.util.HashMap;
import java.util.Map;
public class CardCollection {
private String name;
private Map<String, CardType> cardsById = new HashMap<String, CardType>();
private Map<String, Integer> numberById = new HashMap<String, Integer>();
private Map<String, CardType> cardsByPieceId = new HashMap<String, CardType>();
public void addCard(String id, CardType card, Integer number) {
cardsById.put(id, card);
numberById.put(id, number);
for (String pieceId : card.getFigureNames()) {
cardsByPieceId.put(pieceId, card);
}
}
public Map<String, CardType> getCardsById() {
return cardsById;
}
public Map<String, Integer> getNumberById() {
return numberById;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Map<String, CardType> getCardsByPieceId() {
return cardsByPieceId;
}
}