package Text;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Vector;

public class FightData {

    private  Vector<Attack> attacks = new Vector<Attack>();
    private  File file;
    private static final String REGEX = ",";

    public static void main(String[] args) {
        FightData d = new FightData("app/src/main/java/test_map/data/donnee.csv");
        d.readFile();
        for(Attack a : d.attacks){
            System.out.println(a);
        }
    }

    public FightData(String pathname){
        file = new File(pathname);
    }

    public void readFile(){
        Attack attack;
        String line = "";
        try {
            FileReader f = new FileReader(file);
            BufferedReader bf = new BufferedReader(f); 

            line = bf.readLine(); 
            while(line != null){
                String[] a = line.split(REGEX);//change the regex if it is another
                attack = new Attack(a[0], a[1], a[2], a[3], a[4], Float.valueOf(a[5]));
                attacks.add(attack);
                line = bf.readLine();
            }

            bf.close();

          } catch (Exception e) {
            e.printStackTrace();
          }
        
    }

    public Vector<Attack> getAllAttacks(){
        return attacks;
    }

    
    public Attack getAttacks(int a){
        return attacks.get(a);
    }

}

class Attack{
    String attack;
    String answer1;
    String answer2;
    String answer3;
    String answer4;
    float xp;

    Attack(String attack, String answer1,String answer2,String answer3, String answer4, float xp){
        this.attack = attack;
        this.answer1 = answer1;
        this.answer2 = answer2;
        this.answer3 = answer3;
        this.answer4 = answer4;
        this.xp = xp;
    }

    public String toString(){
        return attack+ "  " + answer1+ "  " + answer2+ "  " + answer3+ "  " + answer4+ "  " + xp;
    }
}