1. Создать XML файл с данными карт. Например такого вида: ``` <cards> <card type="blue" epoch="1"> <cost gold="1" wood="2"/> <glory amount="5"/> </card> <card type="blue" epoch="2"> <cost gold="3"/> <glory amount="1"/> </card> .... </cards> ``` Положить его можно в том же пакете, где будет парсер. 1. Написать парсер для этого хмл файла как тут, только вместо вывода в консоль создавать карты http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/ Назвать его XMLCardFactory. 2. Нафигачить карт, запихнуть их в коллекцию List (ArrayList<GameCard>) и вернуть по запросу стола.
Положить его можно в том же пакете, где будет парсер.
http://www.mkyong.com/java/how-to-read-xml-file-in-java-dom-parser/
Назвать его XMLCardFactory.