Class Airport

java.lang.Object
  extended by Airport
All Implemented Interfaces:
Comparable<Airport>

public class Airport
extends Object
implements Comparable<Airport>

A simple class to store the name and code for an airport. This class supports equals, compare, and hashCode so that Airports may be use as keys in a table and sorted.


Field Summary
protected  String code
          three letter airport code
protected  String name
          full name of airport
 
Constructor Summary
Airport(String code, String name)
           
 
Method Summary
 String code()
           
 int compareTo(Airport o)
           
 boolean equals(Object o)
           
 int hashCode()
           
(package private)  String name()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

code

protected String code
three letter airport code


name

protected String name
full name of airport

Constructor Detail

Airport

public Airport(String code,
               String name)
Method Detail

code

public String code()

name

String name()

compareTo

public int compareTo(Airport o)
Specified by:
compareTo in interface Comparable<Airport>

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object