package uk.co.patrickhaston.mars;

public class MarsActivityType extends MarsType 
{
  private int inputResources;
  // a pointer to the resources required each day to sustain this activity
  private int outputResources;
  // a pointer to the resources produced each day by this activity
  
  public MarsActivityType(int id)
  {
    super(id);
    inputResources = 0;
    outputResources = 0;
  }
  
  public MarsActivityType(MarsActivityType t)
  {
    super((MarsType) t);
    if( t != null)
    {
      inputResources = t.inputResources;
      outputResources = t.outputResources;
    }
  }
  
  public MarsActivityType(String line)
  {
    super(line);
    inputResources = readInteger(line, 1);
    outputResources = readInteger(line, 2);
  }
  
  public String toString()
  {
    return super.toString();
  }

  public String toFile()
  {
    String s = super.toFile();
    s = s + "," + inputResources + "," + outputResources;
    return s;
  }

  public int getInputResources()
  {
    return inputResources;
  }

  public int getOutputResources()
  {
    return outputResources;
  }
}
