Package net.coljac.pirates.data

Source Code of net.coljac.pirates.data.ImportTreasure

package net.coljac.pirates.data;

import net.coljac.util.FileTools;
import net.coljac.pirates.Card;
import net.coljac.pirates.Treasure;
import net.coljac.pirates.CardDatabase;

import java.util.List;
import java.util.Iterator;
import java.io.IOException;

/**
* By Colin Jacobs, colin@q9software.com
* Date: Mar 28, 2006
*/
public class ImportTreasure {

  public static void main(String[] args) {
    List<String> lines = FileTools.getFileContentsAsList("treasures.txt");
    CardDatabase db = MakeDB.db;
//    try {
//      db  = CardDatabase.init("cards.db");
//    } catch (IOException e) {
//      e.printStackTrace();
//      System.exit(1);
//    }
    for(Iterator<Card> it = db.getCards().iterator(); it.hasNext(); ) {
      if(it.next().getCardType().equals("Treasure")) {
        it.remove();
      }
    }
    for(String line: lines) {
      String[] tokens = line.split("\t");
      Card treasure = new Treasure();
      treasure.setExpansion("Pirates of the " + tokens[1]);
      treasure.setName(tokens[3]);
      treasure.setPoints(0);
      treasure.setRarity(tokens[2]);
      treasure.setRules(tokens[4]);
      treasure.setNumber(tokens[0]);
      db.getCards().add(treasure);
    }

    db.save();
  }

}
TOP

Related Classes of net.coljac.pirates.data.ImportTreasure

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.