package uk.co.patrickhaston.mars;

public class MarsPedias
  extends MarsArray
{
  public MarsPedias(MarsModel model)
  {
    super(model);
    this.CollectionName = "[MarsPedia]";
  }

  public void readData(String line)
  {
    int idx = readIndex(line);
    if (idx>0)
    {
      MarsPedia p = new MarsPedia(line);
      this.setElementAt(p, idx);
    }
  }

  public String getTitle(int id)
  {
    if(id < 1 || id >= size() ) return "";
    return ((MarsPedia) get(id)).getName();
  }

  public String getDescription(int id)
  {
    if(id < 1 || id >= size() ) return "";
    return ((MarsPedia) get(id)).getDescription();
  }

  public int getParent(int id)
  {
    if(id < 1 || id >= size() ) return 0;
    return ((MarsPedia) get(id)).getParent();
  }

  public int[] getLinks(int id)
  {
    if(id < 1 || id >= size() ) return null;
    return ((MarsPedia) get(id)).getLinkIds();
  }

}

