import com.seanhandley.projects.BinaryTree.IVisitor;

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

    /**
     * Find first planes of length 40's manufacturer 
     */
    public String node(Plane plane) {
        //see if a plane of length 10 exists
        if(!found)
        {
            if(plane.length == 10)
            {
                found = true;
                man = plane.manufacturer;
                return man;
            }
            else
            {
                return "not found";
            }
        }
        else
        {
            return man;
        }
    }
}