// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/CardType.java
// public enum CardType {
//     EXPANSION("expansion"),
//     SPELL("spell"),
//     RELIC("relic"),
//     GEM("gem"),
//     NEMESIS("nemesis"),
//     CHARACTER("character");
// 
// 
//     private String value;
// 
//     CardType(String value) {
//         this.value = value;
//     }
// 
//     public String getValue() {
//         return this.value;
//     }
// 
//     private static final CardType[] copyOfValues = values();
// 
//     public static CardType fromString(String value) {
//         for (CardType type : copyOfValues) {
//             if (type.value.equalsIgnoreCase(value)) {
//                 return type;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/Expansion.java
// public enum Expansion {
//     BASIC(0), DEPTHS(1), NAMELESS(2);
// 
//     private int value;
// 
//     Expansion(int i) {
//         this.value = value;
//     }
// 
//     public int getValue() {
//         return value;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/PriceRange.java
// public enum PriceRange {
//     ANY(0, 9, "ANY"),
//     TWO(2, 2, "2"),
//     THREE(3, 3, "3"),
//     FOUR(4, 4, "4"),
//     FIVE(5, 5, "5"),
//     SIX(6, 6, "6"),
//     SEVEN(7, 7, "7"),
//     EIGHT(8, 8, "8"),
//     NULL(0, 0, "0"),
//     LESSTHANFOUR(0, 3, "<4"),
//     LESSTHANFIVE(0, 4, "<5"),
//     LESSTHANSIX(0, 5, "<6"),
//     MORETHANTHREE(4, 9, ">3"),
//     MORETHANFOUR(5, 9, ">4"),
//     MORETHANFIVE(6, 9, ">5"),
//     MORETHANSIX(7, 9, ">6"),
//     THREEORFOUR(3, 4, "3/4"),
//     FOURORFIVE(4, 5, "4/5"),
//     FIVEORSIX(5, 6, "5/6");
// 
//     private int minPrice;
//     private int maxPrice;
//     private String name;
// 
//     PriceRange(int minPrice, int maxPrice, String name) {
//         this.minPrice = minPrice;
//         this.maxPrice = maxPrice;
//         this.name = name;
//     }
// 
//     public int getMinPrice() {
//         return minPrice;
//     }
// 
//     public void setMinPrice(int minPrice) {
//         this.minPrice = minPrice;
//     }
// 
//     public int getMaxPrice() {
//         return maxPrice;
//     }
// 
//     public void setMaxPrice(int maxPrice) {
//         this.maxPrice = maxPrice;
//     }
// 
//     @Override
//     public String toString() {
//         return name;
//     }
// 
//     private static final PriceRange[] copyOfValues = values();
// 
//     public static PriceRange fromString(String name) {
//         for (PriceRange priceRange : copyOfValues) {
//             if (priceRange.name.equalsIgnoreCase(name)) {
//                 return priceRange;
//             }
//         }
//         return null;
//     }
// 
// }


import com.games.boardgames.aeonsend.enums.CardType;
import com.games.boardgames.aeonsend.enums.Expansion;
import com.games.boardgames.aeonsend.enums.PriceRange;
package com.games.boardgames.aeonsend.cards;


/**
 * Created by honza on 3.9.17.
 */

public class GemCard extends SupplyCard {

    public GemCard(int id, String name, CardType type, String picture, PriceRange price, Expansion expansion) {
        super(id, name, type, picture, price, expansion);
        setType(CardType.GEM);
    }

    public GemCard(String name, CardType type, String picture, PriceRange price, Expansion expansion) {
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/CardType.java
// public enum CardType {
//     EXPANSION("expansion"),
//     SPELL("spell"),
//     RELIC("relic"),
//     GEM("gem"),
//     NEMESIS("nemesis"),
//     CHARACTER("character");
// 
// 
//     private String value;
// 
//     CardType(String value) {
//         this.value = value;
//     }
// 
//     public String getValue() {
//         return this.value;
//     }
// 
//     private static final CardType[] copyOfValues = values();
// 
//     public static CardType fromString(String value) {
//         for (CardType type : copyOfValues) {
//             if (type.value.equalsIgnoreCase(value)) {
//                 return type;
//             }
//         }
//         return null;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/Expansion.java
// public enum Expansion {
//     BASIC(0), DEPTHS(1), NAMELESS(2);
// 
//     private int value;
// 
//     Expansion(int i) {
//         this.value = value;
//     }
// 
//     public int getValue() {
//         return value;
//     }
// }
// 
// Path: app/src/main/java/com/games/boardgames/aeonsend/enums/PriceRange.java
// public enum PriceRange {
//     ANY(0, 9, "ANY"),
//     TWO(2, 2, "2"),
//     THREE(3, 3, "3"),
//     FOUR(4, 4, "4"),
//     FIVE(5, 5, "5"),
//     SIX(6, 6, "6"),
//     SEVEN(7, 7, "7"),
//     EIGHT(8, 8, "8"),
//     NULL(0, 0, "0"),
//     LESSTHANFOUR(0, 3, "<4"),
//     LESSTHANFIVE(0, 4, "<5"),
//     LESSTHANSIX(0, 5, "<6"),
//     MORETHANTHREE(4, 9, ">3"),
//     MORETHANFOUR(5, 9, ">4"),
//     MORETHANFIVE(6, 9, ">5"),
//     MORETHANSIX(7, 9, ">6"),
//     THREEORFOUR(3, 4, "3/4"),
//     FOURORFIVE(4, 5, "4/5"),
//     FIVEORSIX(5, 6, "5/6");
// 
//     private int minPrice;
//     private int maxPrice;
//     private String name;
// 
//     PriceRange(int minPrice, int maxPrice, String name) {
//         this.minPrice = minPrice;
//         this.maxPrice = maxPrice;
//         this.name = name;
//     }
// 
//     public int getMinPrice() {
//         return minPrice;
//     }
// 
//     public void setMinPrice(int minPrice) {
//         this.minPrice = minPrice;
//     }
// 
//     public int getMaxPrice() {
//         return maxPrice;
//     }
// 
//     public void setMaxPrice(int maxPrice) {
//         this.maxPrice = maxPrice;
//     }
// 
//     @Override
//     public String toString() {
//         return name;
//     }
// 
//     private static final PriceRange[] copyOfValues = values();
// 
//     public static PriceRange fromString(String name) {
//         for (PriceRange priceRange : copyOfValues) {
//             if (priceRange.name.equalsIgnoreCase(name)) {
//                 return priceRange;
//             }
//         }
//         return null;
//     }
// 
// }


// Path: app/src/main/java/com/games/boardgames/aeonsend/cards/GemCard.java
import com.games.boardgames.aeonsend.enums.CardType;
import com.games.boardgames.aeonsend.enums.Expansion;
import com.games.boardgames.aeonsend.enums.PriceRange;

package com.games.boardgames.aeonsend.cards;


/**
 * Created by honza on 3.9.17.
 */

public class GemCard extends SupplyCard {

    public GemCard(int id, String name, CardType type, String picture, PriceRange price, Expansion expansion) {
        super(id, name, type, picture, price, expansion);
        setType(CardType.GEM);
    }

    public GemCard(String name, CardType type, String picture, PriceRange price, Expansion expansion) {
        super(name, type, picture, price, expansion);