From cd6a5c077874ac6baacc8b073195aaea81a1e247 Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sun, 28 Jun 2015 12:51:11 +0200 Subject: Made good progress with introspective sort, fixed ant build issue, ant builds are now done on a different bin directory --- test/Testest.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 test/Testest.java (limited to 'test/Testest.java') diff --git a/test/Testest.java b/test/Testest.java new file mode 100644 index 0000000..016cbf4 --- /dev/null +++ b/test/Testest.java @@ -0,0 +1,54 @@ +import java.io.File; +import java.io.IOException; +import java.net.MalformedURLException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import com.fasterxml.jackson.core.JsonParseException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonMappingException; + +import eu.equalparts.cardbase.data.Card; +import eu.equalparts.cardbase.utils.JSON; + + +public class Testest { + + + public static class FullCardSet { + + public String name; + public String code; + public String magicCardsInfoCode; + public String releaseDate; + public String border; + public String type; + public String block; + public String gathererCode; + public List cards; + + public FullCardSet() {} + } + + + public static void main(String... args) throws JsonParseException, JsonMappingException, MalformedURLException, IOException { + Map setMap = JSON.mapper.readValue(new File("./AllSets.json"), new TypeReference> () {}); + + List rarities = new ArrayList(); + + int count = 0; + + for (FullCardSet cardSet : setMap.values()) { + for (Card card : cardSet.cards) { + count++; + if (!rarities.contains(card.rarity)) { + rarities.add(card.rarity); + System.out.println(card.rarity); + } + } + } + + System.out.println("Done, " + count + " cards looked at."); + } +} -- cgit v1.2.3