package net.sf.bloodball.fit.parser;

import java.awt.Point;

import net.sf.bloodball.fit.system.TestSystem;
import net.sf.bloodball.model.player.IPlayer;

public class ParsingUtilities {

  public static Point parsePoint(String xCommaY) {
    int commaIndex = xCommaY.indexOf(',');
    String xString = xCommaY.substring(0, commaIndex).trim();
    String yString = xCommaY.substring(commaIndex + 1).trim();
    return new Point(Integer.parseInt(xString), Integer.parseInt(yString));
  }

  public static IPlayer parsePlayer(String teamHashNumber) {
    int hashIndex = teamHashNumber.indexOf('#');
    String teamString = teamHashNumber.substring(0, hashIndex).trim();
    String numberString = teamHashNumber.substring(hashIndex + 1).trim();
    return TestSystem.getPlayer(teamString, Integer.parseInt(numberString));
  }

}