public abstract class GenericFlight
extends java.lang.Object
Constructor and Description |
---|
GenericFlight()
Default constructor for the GenericFlight class.
|
GenericFlight(java.util.Date departureTime,
java.util.Date arrivalTime,
Airport departureAirport,
Airport arrivalAirport,
long validityPeriod)
Constructor for the GenericFlight class which takes all the class
variables as parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
addStopover(StopoverInfo stopover)
Add a stopover to the flight.
|
void |
clearStopovers()
Removes all stopovers.
|
Airport |
getArrivalAirport()
Getter for the arrival airport.
|
java.util.Date |
getArrivalTime()
Getter for the arrival time for the flight.
|
Airport |
getDepartureAirport()
Getter for the departure airport.
|
java.util.Date |
getDepartureTime()
Getter for the departure time for the flight.
|
java.lang.Integer |
getFlightNumber()
Getter for the flight number.
|
long |
getLength()
Get the length of the flight.
|
java.util.List<StopoverInfo> |
getStopovers()
Getter for a read-only version of the stopovers list.
|
long |
getValidityPeriod()
Getter for the flight validity period.
|
void |
removeStopover(StopoverInfo stopover)
Remove a stopover based on its values.
|
void |
setArrivalAirport(Airport arrivalAirport)
Setter for the arrival airport.
|
void |
setArrivalTime(java.util.Date arrivalTime)
Setter for the arrival time for the flight.
|
void |
setDepartureAirport(Airport departureAirport)
Setter for the departure airport.
|
void |
setDepartureTime(java.util.Date departureTime)
Setter for the departure time for the flight.
|
void |
setFlightNumber(java.lang.Integer flightNumber)
Setter for the flight number.
|
void |
setValidityPeriod(long validityPeriod)
Setter for the flight validity period.
|
public GenericFlight()
public GenericFlight(java.util.Date departureTime, java.util.Date arrivalTime, Airport departureAirport, Airport arrivalAirport, long validityPeriod)
departureTime
- Departure time.arrivalTime
- Arrival time.departureAirport
- Departure airport.arrivalAirport
- Arrival airport.validityPeriod
- Validity period.public java.util.Date getDepartureTime()
public void setDepartureTime(java.util.Date departureTime)
departureTime
- Departure Timepublic java.util.Date getArrivalTime()
public void setArrivalTime(java.util.Date arrivalTime)
arrivalTime
- Arrival time.public long getValidityPeriod()
public void setValidityPeriod(long validityPeriod)
validityPeriod
- Validity period.public Airport getDepartureAirport()
public void setDepartureAirport(Airport departureAirport)
departureAirport
- Departure airport.public Airport getArrivalAirport()
public void setArrivalAirport(Airport arrivalAirport)
arrivalAirport
- Arrival airport.public java.lang.Integer getFlightNumber()
public void setFlightNumber(java.lang.Integer flightNumber)
flightNumber
- Flight Number.public java.util.List<StopoverInfo> getStopovers()
public void addStopover(StopoverInfo stopover)
stopover
- Stopoverpublic void removeStopover(StopoverInfo stopover)
stopover
- Stopover to remove.public void clearStopovers()
public long getLength()