/* * */ package xplayer.presenter; import java.util.ArrayList; import java.util.List; import xplayer.model.XPlayer; /** * The Class XPlayersList. */ public class XPlayersList { /** The list. */ private List<XPlayerController> list; /** * Constructor. */ public XPlayersList() { list = new ArrayList<>(); } /** * Gets the xPlayerController * * @param key * the key * @return xPlayerController */ public XPlayerController getXPlayerController(int key) { if (key > list.size()) return null; //Find it for (XPlayerController p : list) if (p.getKey() == key) return p; return null; } /** * Gets the xPlayer * * @param key * the key * @return the xPlayer */ public XPlayer getXPlayer(int key) { return getXPlayerController(key).getxPlayer(); } /** * Adds the xPlayerController * * @param xPlayerController * xPlayerController */ public void addXPlayerController(XPlayerController xPlayerController) { list.add(xPlayerController); } /** * @return the list */ public List<XPlayerController> getList() { return list; } /** * @param list the list to set */ public void setList(List<XPlayerController> list) { this.list = list; } }