|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object airline.Passenger
public class Passenger
Constructor Summary | |
---|---|
Passenger()
Creates a new instance of Passenger. |
|
Passenger(java.lang.String last,
java.lang.String first)
Creates a new instance of Passenger - we only know their name. |
|
Passenger(java.lang.String last,
java.lang.String first,
java.lang.String addr,
java.lang.String cty,
java.lang.String stat,
java.lang.String zp)
Creates a new instance of Passenger - we know their name and address. |
|
Passenger(java.lang.String last,
java.lang.String first,
java.lang.String addr,
java.lang.String cty,
java.lang.String stat,
java.lang.String zp,
java.lang.String ffType)
Creates a new instance of Passenger - we know their name and address and frequent flyer type. |
|
Passenger(java.lang.String last,
java.lang.String first,
java.lang.String addr,
java.lang.String cty,
java.lang.String stat,
java.lang.String zp,
java.lang.String ffType,
Airport home)
Creates a new instance of Passenger - we know their name and address and frequent flyer type and home airport. |
Method Summary | |
---|---|
boolean |
addFreqFlyerPts(int pts)
add to number of frequent flyer points - given only number of points to add So far, just check that points are positive - really need more careful checking |
boolean |
addFreqFlyerPts(Route rt)
add to number of frequent flyer points - given a Route flown. |
boolean |
deductCrossCountryTrip()
deduct number of points needed for a cross country trip return false if not enough points in account. |
boolean |
deductInternationalTrip()
deduct number of points needed for an international trip return false if not enough points in account. |
boolean |
deductRegionalTrip()
deduct number of points needed for a short or regional trip return false if not enough points in account. |
boolean |
deductUpgrade()
deduct number of points needed for a first class upgrade. |
java.lang.String |
getCity()
report city |
edu.lasalle.redmond.IDs.Id |
getCustomerID()
report customer id |
java.lang.String |
getFirstName()
report first name |
int |
getFreqFlyerPts()
report current number of frequent flyer miles |
java.lang.String |
getFreqFlyerType()
report frequent flyer type. |
Airport |
gethomeAirport()
report passenger's "home" airport |
java.lang.String |
getLastName()
report last name |
java.lang.String |
getState()
report state |
java.lang.String |
getStreetAddr()
report street address |
java.lang.String |
getZip()
report zip code |
void |
setCity(java.lang.String cty)
change passengers city - hard to validate |
boolean |
setCustomerID(edu.lasalle.redmond.IDs.Id custID)
change customer ID. |
void |
setFirstName(java.lang.String first)
change passengers first name - hard to validate |
boolean |
setFreqFlyerPts(int pts)
change number of frequent flyer points - should probably make private and have more controlled methods So far, just check that points are positive - really need more careful checking |
boolean |
setFreqFlyerType(java.lang.String fft)
change frequent flyer type. |
boolean |
setHomeAirport(Airport home)
change passengers home airport. |
void |
setLastName(java.lang.String last)
change passengers last name - hard to validate |
boolean |
setState(java.lang.String stat)
change passengers state - check length. |
void |
setStreetAddr(java.lang.String addr)
change passengers street address - hard to validate |
boolean |
setZip(java.lang.String zp)
change passenger zip code. |
java.lang.String |
toShortString()
Provide brief info about the passenger |
java.lang.String |
toString()
converts route into a string represention. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Passenger()
public Passenger(java.lang.String last, java.lang.String first)
public Passenger(java.lang.String last, java.lang.String first, java.lang.String addr, java.lang.String cty, java.lang.String stat, java.lang.String zp)
public Passenger(java.lang.String last, java.lang.String first, java.lang.String addr, java.lang.String cty, java.lang.String stat, java.lang.String zp, java.lang.String ffType)
public Passenger(java.lang.String last, java.lang.String first, java.lang.String addr, java.lang.String cty, java.lang.String stat, java.lang.String zp, java.lang.String ffType, Airport home)
Method Detail |
---|
public edu.lasalle.redmond.IDs.Id getCustomerID()
public java.lang.String getLastName()
public java.lang.String getFirstName()
public java.lang.String getStreetAddr()
public java.lang.String getCity()
public java.lang.String getState()
public java.lang.String getZip()
public java.lang.String getFreqFlyerType()
public int getFreqFlyerPts()
public Airport gethomeAirport()
public boolean setCustomerID(edu.lasalle.redmond.IDs.Id custID)
public void setLastName(java.lang.String last)
public void setFirstName(java.lang.String first)
public void setStreetAddr(java.lang.String addr)
public void setCity(java.lang.String cty)
public boolean setState(java.lang.String stat)
public boolean setZip(java.lang.String zp)
public boolean setFreqFlyerType(java.lang.String fft)
public boolean setFreqFlyerPts(int pts)
public boolean deductUpgrade()
public boolean deductRegionalTrip()
public boolean deductCrossCountryTrip()
public boolean deductInternationalTrip()
public boolean addFreqFlyerPts(int pts)
public boolean addFreqFlyerPts(Route rt)
public boolean setHomeAirport(Airport home)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toShortString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |