package forge; /** * <p>SetInfo class.</p> * * @author Forge * @version $Id: $ */ public class SetInfo { public String Code; public String Rarity; public String URL; public int PicCount; /** * <p>Constructor for SetInfo.</p> */ public SetInfo() { Code = ""; Rarity = ""; URL = ""; PicCount = 0; } /** * <p>Constructor for SetInfo.</p> * * @param c a {@link java.lang.String} object. * @param r a {@link java.lang.String} object. * @param u a {@link java.lang.String} object. */ public SetInfo(String c, String r, String u) { Code = c; Rarity = r; URL = u; PicCount = 0; } /** * <p>Constructor for SetInfo.</p> * * @param c a {@link java.lang.String} object. * @param r a {@link java.lang.String} object. * @param u a {@link java.lang.String} object. * @param p a int. */ public SetInfo(String c, String r, String u, int p) { Code = c; Rarity = r; URL = u; PicCount = p; } /** * <p>Constructor for SetInfo.</p> * * @param parse a {@link java.lang.String} object. */ public SetInfo(String parse) { String[] pp = parse.split("\\|"); Code = pp[0]; Rarity = pp[1]; URL = pp[2]; if (pp.length > 3) PicCount = Integer.parseInt(pp[3]); else PicCount = 0; } /** * <p>toString.</p> * * @return a {@link java.lang.String} object. */ public String toString() { return Code; } /** {@inheritDoc} */ public boolean equals(Object o) { if (o instanceof SetInfo) { SetInfo siO = (SetInfo) o; return Code.equals(siO.Code); } else return false; } }