package uk.co.patrickhaston.mars;
import java.awt.Color;

public class MarsLinkTypes extends MarsArray 
{

  public MarsLinkTypes()
  {
  }

  public MarsLinkTypes(MarsModel model)
  {
    super(model);
  }

  public void readData(String line)
  {
    int idx = readIndex(line);
    if (idx>0)
    {
      MarsLinkType t = new MarsLinkType(line);

      this.setElementAt(t, idx);
    }
  }

  public String getName(int i)
  {
    if( i<this.size() )
    {
      if(elementAt(i) != null)
      {
        return ((MarsLinkType) elementAt(i)).getName();
      }
    }
    return null;
  }

  public Color getColour(int i)
  {
    if( i<this.size() )
    {
      if(elementAt(i) != null)
      {
        return ((MarsLinkType) elementAt(i)).getColour();
      }
    }
    return null;
  }
  
  public double getModifier(int i)
  {
    if (i > 0 && i < size() )
    {
      return ((MarsLinkType) elementAt(i)).getModifier();
    }
    return 0;
  }
}
