package solution; import model.Stadium; import org.apache.commons.lang.math.NumberUtils; /** * Created by vmuser on 5/19/15. */ public class StadiumParser { public static Stadium parseStadium(String line) { String[] fields = line.split(","); Stadium stadium = new Stadium(); stadium.setStadium(fields[0]); stadium.setCapacity(NumberUtils.toInt(fields[1], 0)); stadium.setExpandedCapacity(NumberUtils.toInt(fields[2], 0)); stadium.setStadiumLocation(fields[3]); stadium.setPlayingSurface(fields[4]); stadium.setIsArtificial(Boolean.valueOf(fields[5])); stadium.setTeam(fields[6]); stadium.setOpened(NumberUtils.toInt(fields[7], 0)); stadium.setWeatherStation(fields[8]); // TODO: Change to enum //RoofType STRING COMMENT '(Possible Values:None,Retractable,Dome) - The type of roof in the stadium', stadium.setRoofType(fields[9]); stadium.setElevation(NumberUtils.toInt(fields[10], 0)); return stadium; } }