/*
 * @topic T02425 Assignment a8 -- Airline Flight Schedule demo
 * @brief class Flight implements Comparable
*/
package airlines;

public class Flight implements Comparable {
    public static final int SCHEDULE_SORT_ORDER_DEPARTURE_TIME = 1;
    public static final int SCHEDULE_SORT_ORDER_ARRIVAL_TIME = 2;
    private static int sortOrder = SCHEDULE_SORT_ORDER_DEPARTURE_TIME;
    int someData = 0;

    // constructors
    public Flight( String airlineCode, int flightNumber )
    {
    }

    // operations
    public void updateStatus( char status )
    {
    }

    public int compareTo( Object other )
    {
        // TODO: proceed according to the sortOrder
        Flight otherFlight = ( Flight ) other;
        if ( someData < otherFlight.someData ) {
            return -1;
        } else if ( someData > otherFlight.someData ) {
            return +1;
        }
        return 0;
    }
}//class Flight