
// Copyright (c) 2001
package uk.co.patrickhaston.mars;
import uk.co.patrickhaston.pdhdata.PdhData;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.util.Date;
import java.util.Enumeration;
import java.util.StringTokenizer;


/**
 * A Class class.
 * <P>
 * @author Patrick Haston
 */
public class MarsData extends PdhData
{
  // Contents

  /**
   * Constructor
   */
  public MarsData(int id)
  {
    super(id);
  }
  
  public MarsData(MarsData d)
  {
    super(d);
  }
  
  public MarsData(String line)
  {
    super(line);
  }

  public String toFile()
  {
    return "";
  }

  public String getRoleName(int r)
  {
    switch(r)
    {
      case 1: return "Builder";
      case 2: return "Researcher";
      case 3: return "Surveyor";
      case 4: return "Miner";
      case 5: return "Industrialist";
      case 6: return "Manufacturer";
      case 7: return "Transporter";
      case 8: return "Police";
      case 9: return "Administrator";
      case 10: return "Retailer";
      case 11: return "Farmer";
      case 12: return "Entertainer";
    }
    return "";
  }

  public void update(MarsModel model)
  {
    // to be over-ridden in other classes
  }
  
  public MarsDate readMarsDate(String line, int col)
  {
    MarsDate md = null;
    Date d = readDate(line,col);
    if (d != null)
    {
      md = new MarsDate(d);
    }
    return md;
  }


}

 
