
// Copyright (c) 2001 
package uk.co.patrickhaston.mars;


/**
 * A Class class.
 * <P>
 * @author Patrick Haston
 */
public class MarsType extends MarsData
{
  private String name;

  /**
   * Constructor
   */
  public MarsType(int id)
  {
    super(id);
    name = null;
  }
  
  public MarsType(MarsType t)
  {
    super((MarsData) t);
    if(t != null)
    {
      name = t.name;
    }
  }

  public MarsType(String line)
  {
    super(line);
    name = readString(line, 0); // read the name of this item
  }
  
  public String toString()
  {
    String s = null;
    if(name== null) 
    {
      s = new String();
    }
    else
    {
      s = new String(name);
    }
    return s;
  }

  public String toFile()
  {
    String s = new String(name);
    return s;
  }

  public void setName(String n)
  {
    name = new String(n);
  }

  public String getName()
  {
    return name;
  }

  public boolean isSameName(String s)
  {
    if(name.startsWith(s))
    {
      return true;
    }
    return false;
  }
}


