// Path: src/main/java/io/github/proxyprint/kitchen/models/printshops/pricetable/CoverItem.java
// public class CoverItem extends Item {
//     public static String KEY_BASE = "COVER";
// 
//     private CoverType coverType;
//     private PaperItem.Format format;
// 
//     public CoverItem() {
//         this.coverType = CoverType.CRISTAL_ACETATE;
//         this.format = PaperItem.Format.A4;
//     }
// 
//     public CoverItem(CoverType coverType, PaperItem.Format format) {
//         this.coverType = coverType;
//         this.format = format;
//     }
// 
//     public CoverType getCoverType() { return coverType; }
// 
//     public void setCoverType(CoverType coverType) { this.coverType = coverType; }
// 
//     public PaperItem.Format getFormat() { return format; }
// 
//     public void setFormat(PaperItem.Format format) { this.format = format; }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (!(o instanceof CoverItem)) return false;
// 
//         CoverItem coverItem = (CoverItem) o;
// 
//         if (getCoverType() != coverItem.getCoverType()) return false;
//         return getFormat() == coverItem.getFormat();
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = getCoverType() != null ? getCoverType().hashCode() : 0;
//         result = 31 * result + (getFormat() != null ? getFormat().hashCode() : 0);
//         return result;
//     }
// 
//     @Override
//     public String genKey() {
//         return String.format("%s,%s,%s",KEY_BASE, this.coverType.toString(), this.format.toString());
//     }
// }
// 
// Path: src/main/java/io/github/proxyprint/kitchen/models/printshops/pricetable/Item.java
// public abstract class Item {
// 
//     public static String PAPER = "PAPER";
//     public static String COVER = "COVER";
// 
//     public static String checkItemType(String item) {
//         String[] chunks = item.split(",");
//         if (chunks[0] != null && (chunks[0].equals(PAPER) || chunks[0].equals(COVER) || chunks[0].equals(Item.RingType.BINDING.toString()))) {
//             return chunks[0];
//         }
//         return "";
//     }
// 
//     // Paper
//     public static enum Format {
//         A4, A3
//     }
// 
//     public static enum Sides {
//         SIMPLEX, DUPLEX
//     }
// 
//     public static enum Colors {
//         BW, GREY_TONES, COLOR
//     }
// 
//     // Cover
//     public static enum CoverType {
//         CRISTAL_ACETATE, PVC_TRANSPARENT, PVC_OPAQUE
//     }
// 
//     // Binding
//     public static enum RingType {
//         PLASTIC, SPIRAL, WIRE, STEELMAT, STAPLING, BINDING
//     }
// 
//     public Item() {
//     }
// 
//     /**
//      * Generates a key which identifies (and describes) a certain item.
//      *
//      * @return the key which identifies the item by the
//      * concatenation of its characteristics.
//      */
//     public abstract String genKey();
// 
// }


import io.github.proxyprint.kitchen.models.printshops.pricetable.CoverItem;
import io.github.proxyprint.kitchen.models.printshops.pricetable.Item;
import java.util.ArrayList;
import java.util.List;
package io.github.proxyprint.kitchen.controllers.printshops.pricetable;



/**
 * Created by daniel on 02-05-2016.
 */
public class CoverTableItem {
    public static String DEFAULT = "-";
    public String coverType;
// Path: src/main/java/io/github/proxyprint/kitchen/models/printshops/pricetable/CoverItem.java
// public class CoverItem extends Item {
//     public static String KEY_BASE = "COVER";
// 
//     private CoverType coverType;
//     private PaperItem.Format format;
// 
//     public CoverItem() {
//         this.coverType = CoverType.CRISTAL_ACETATE;
//         this.format = PaperItem.Format.A4;
//     }
// 
//     public CoverItem(CoverType coverType, PaperItem.Format format) {
//         this.coverType = coverType;
//         this.format = format;
//     }
// 
//     public CoverType getCoverType() { return coverType; }
// 
//     public void setCoverType(CoverType coverType) { this.coverType = coverType; }
// 
//     public PaperItem.Format getFormat() { return format; }
// 
//     public void setFormat(PaperItem.Format format) { this.format = format; }
// 
//     @Override
//     public boolean equals(Object o) {
//         if (this == o) return true;
//         if (!(o instanceof CoverItem)) return false;
// 
//         CoverItem coverItem = (CoverItem) o;
// 
//         if (getCoverType() != coverItem.getCoverType()) return false;
//         return getFormat() == coverItem.getFormat();
// 
//     }
// 
//     @Override
//     public int hashCode() {
//         int result = getCoverType() != null ? getCoverType().hashCode() : 0;
//         result = 31 * result + (getFormat() != null ? getFormat().hashCode() : 0);
//         return result;
//     }
// 
//     @Override
//     public String genKey() {
//         return String.format("%s,%s,%s",KEY_BASE, this.coverType.toString(), this.format.toString());
//     }
// }
// 
// Path: src/main/java/io/github/proxyprint/kitchen/models/printshops/pricetable/Item.java
// public abstract class Item {
// 
//     public static String PAPER = "PAPER";
//     public static String COVER = "COVER";
// 
//     public static String checkItemType(String item) {
//         String[] chunks = item.split(",");
//         if (chunks[0] != null && (chunks[0].equals(PAPER) || chunks[0].equals(COVER) || chunks[0].equals(Item.RingType.BINDING.toString()))) {
//             return chunks[0];
//         }
//         return "";
//     }
// 
//     // Paper
//     public static enum Format {
//         A4, A3
//     }
// 
//     public static enum Sides {
//         SIMPLEX, DUPLEX
//     }
// 
//     public static enum Colors {
//         BW, GREY_TONES, COLOR
//     }
// 
//     // Cover
//     public static enum CoverType {
//         CRISTAL_ACETATE, PVC_TRANSPARENT, PVC_OPAQUE
//     }
// 
//     // Binding
//     public static enum RingType {
//         PLASTIC, SPIRAL, WIRE, STEELMAT, STAPLING, BINDING
//     }
// 
//     public Item() {
//     }
// 
//     /**
//      * Generates a key which identifies (and describes) a certain item.
//      *
//      * @return the key which identifies the item by the
//      * concatenation of its characteristics.
//      */
//     public abstract String genKey();
// 
// }


// Path: src/main/java/io/github/proxyprint/kitchen/controllers/printshops/pricetable/CoverTableItem.java
import io.github.proxyprint.kitchen.models.printshops.pricetable.CoverItem;
import io.github.proxyprint.kitchen.models.printshops.pricetable.Item;
import java.util.ArrayList;
import java.util.List;

package io.github.proxyprint.kitchen.controllers.printshops.pricetable;



/**
 * Created by daniel on 02-05-2016.
 */
public class CoverTableItem {
    public static String DEFAULT = "-";
    public String coverType;
    public String priceA4, priceA3;