/*
 * AirControlInterface.java
 * 2008/12/11
 * 
 * Copyright (c) 2008 Potkuri-group
 */

package airspace;

import java.util.ArrayList;

/**
 * Interface the class AirControl should implement.
 * 
 * @author Potkuri-group
 * @version 1
 */

public interface AirControlInterface {
	
	/**
	 * Returns a list of the Planes currently on the map.
	 * 
	 * @return a list of the Planes
	 */
	ArrayList<Plane> getPlanes();
	
	/**
	 * Returns the number of Planes currently on the map.
	 * 
	 * @return number of Planes
	 */
	int getNumberOfPlanes();
	
	/**
	 * Returns the number of arrived Planes.
	 * 
	 * @return number of arrived Planes
	 */
	int  getArrivedPlanes();
	
	/**
	 * Calls the controlPlanes method in AirControl.
	 */
	void update();

}
