import com.seanhandley.projects.BinaryTree.IVisitor;

/**
 * 
 * Visitor object for a car.
 * 
 * @author Sean Handley, 320097@swan.ac.uk
 * @version May 2007
 */
public class CarVisitor1 implements IVisitor<Car,String>
{
    private boolean found = false;
    private String reg = "";

    /**
     * Find first car's registration number with weight 4000 
     */
    public String node(Car car) {
        //see if a car of weight 4000 exists
        if(!found)
        {
            if(car.weight == 4000)
            {
                found = true;
                reg = car.registration;
                return reg;
            }
            else
            {
                return "not found";
            }
        }
        else
        {
            return reg;
        }
    }

}