uk.co.mullsoft.bookings
Class BookingsConfiguration
java.lang.Object
uk.co.mullsoft.jean.JEANConfig
uk.co.mullsoft.calendar.CalendarConfig
uk.co.mullsoft.bookings.BookingsConfiguration
public class BookingsConfiguration
- extends CalendarConfig
|
Method Summary |
protected void |
clear()
|
java.lang.String |
getAcknowledgementClosingLine()
|
java.lang.String |
getAcknowledgementName()
|
java.lang.String[] |
getAcknowledgementText()
|
protected Discount[] |
getApplicableDiscounts(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
|
protected Discount[] |
getApplicableSupplements(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
|
protected BookingUnit[] |
getAvailableBookingUnits()
|
protected java.lang.String |
getBookingUnitName()
|
protected BookingUnit[] |
getBookingUnits()
|
java.util.Date[] |
getChangeDates()
|
java.lang.String |
getChequesPayableToName()
|
protected boolean |
getDaily()
|
protected NamedTypedValue[] |
getDetails()
|
protected double |
getDiscount(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
double price,
TickedValue[] discountTV,
int[] numberOfAdults,
int[] numberOfChildren)
|
protected Discount |
getDiscount(java.lang.String reason)
|
protected double |
getDiscountedPrice(java.util.Date arrive,
java.util.Date depart,
double special,
int numberOfHouses)
|
protected double |
getDiscountedPrice(double fullPrice,
double special,
int numberOfDays,
int numberOfHouses)
|
DiscountMultipleType |
getDiscountMultipleType()
|
protected java.lang.String[] |
getDiscountReasons()
|
protected java.lang.String[] |
getDiscountReasonsPlus()
includes a "none" first element to provide a combo box list |
protected Discount[] |
getDiscounts()
|
int |
getNumberOf(java.lang.String type)
|
int |
getNumberOfBookingUnits()
|
protected int |
getNumberOfDaysInUnit()
|
protected Discount[] |
getOverallDiscounts()
|
protected Discount[] |
getOverallSupplements()
|
protected boolean |
getPerPerson()
|
protected double |
getPrice(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
|
double |
getPrice(java.lang.String typeName,
java.util.Date arrive,
java.util.Date depart,
int numberOfAdults,
int numberOfChildren)
Insert the method's description here. |
protected double |
getPrice(java.lang.String typeName,
java.util.GregorianCalendar arrive,
java.util.GregorianCalendar depart,
int numberOfAdults,
int numberOfChildren)
Insert the method's description here. |
protected java.lang.Double[][] |
getPrices()
|
protected BookingsConfiguration.Price[] |
getRelevantPrices(java.lang.String typeName,
java.util.GregorianCalendar arrive,
java.util.GregorianCalendar depart)
|
protected double |
getSupplement(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
double price,
TickedValue[] supplementTV,
int[] numberOfAdults,
int[] numberOfChildren)
|
protected Discount |
getSupplement(java.lang.String reason)
|
DiscountMultipleType |
getSupplementMultipleType()
|
protected java.lang.String[] |
getSupplementReasons()
|
protected java.lang.String[] |
getSupplementReasonsPlus()
|
protected Discount[] |
getSupplements()
|
protected Discount[] |
getTickedDiscounts(TickedValue[] discounts)
|
protected Discount[] |
getTickedSupplements(TickedValue[] supplements)
|
protected java.lang.String[] |
getTypeNames()
|
protected int[] |
getTypeNumbers()
|
protected WeekdayPlan[] |
getWeekdayPlans()
|
boolean |
hasDiscounts()
|
boolean |
hasSupplements()
|
protected int[] |
lengthOfTime(java.util.Date arrive,
java.util.Date depart)
|
protected int[] |
lengthOfTime(java.util.GregorianCalendar from,
java.util.GregorianCalendar to)
Insert the method's description here. |
protected boolean |
loadConfiguration(org.w3c.dom.Document doc)
|
protected void |
resetBookingUnits()
|
protected void |
save()
|
void |
setAcknowledgementClosingLine(java.lang.String acknowledgementClosingLine)
|
void |
setAcknowledgementName(java.lang.String acknowledgementName)
|
void |
setAcknowledgementText(java.lang.String[] acknowledgementText)
|
protected void |
setBookingUnitName(java.lang.String bookingUnitName)
|
protected void |
setBookingUnits(BookingUnit[] bookingUnits)
|
protected void |
setChangeDates(java.util.Date[] changeDates)
|
void |
setChequesPayableToName(java.lang.String chequesPayableToName)
|
protected void |
setDaily(boolean daily)
|
protected void |
setDetails(NamedTypedValue[] details)
|
protected void |
setDiscountMultipleType(DiscountMultipleType discountMultipleType)
|
protected void |
setDiscounts(Discount[] discounts)
|
protected void |
setPerPerson(boolean perPerson)
|
protected void |
setPrices(java.lang.String[] typeNames,
java.util.Date[] changeDates,
double[][] dprices)
|
protected void |
setSupplementMultipleType(DiscountMultipleType supplementMultipleType)
|
protected void |
setSupplements(Discount[] supplements)
|
protected void |
setWeekdayPlans(WeekdayPlan[] weekdayPlans)
|
| Methods inherited from class uk.co.mullsoft.jean.JEANConfig |
createNewParameters, getConfigDocument, getParameter, getParameterNames, isNewConfig, loadColors, loadConfigDocument, removeParameter, save, setColors, setColorsWithoutSaving, setParameter, setParameters, setParameters, setSystemParameter, setSystemParameters |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PERCENTAGE
public static final java.lang.String PERCENTAGE
- See Also:
- Constant Field Values
AMOUNT
public static final java.lang.String AMOUNT
- See Also:
- Constant Field Values
CHILD
public static final java.lang.String CHILD
- See Also:
- Constant Field Values
ADULT
public static final java.lang.String ADULT
- See Also:
- Constant Field Values
DEFAULTACKNOWLEDGEMENTCLOSINGLINE
public static final java.lang.String DEFAULTACKNOWLEDGEMENTCLOSINGLINE
- See Also:
- Constant Field Values
discountMultipleType
public DiscountMultipleType discountMultipleType
supplementMultipleType
public DiscountMultipleType supplementMultipleType
BookingsConfiguration
protected BookingsConfiguration(BookingsUtilities bookingsUtilities)
setAcknowledgementClosingLine
public void setAcknowledgementClosingLine(java.lang.String acknowledgementClosingLine)
getAcknowledgementClosingLine
public java.lang.String getAcknowledgementClosingLine()
setAcknowledgementName
public void setAcknowledgementName(java.lang.String acknowledgementName)
getAcknowledgementName
public java.lang.String getAcknowledgementName()
setChequesPayableToName
public void setChequesPayableToName(java.lang.String chequesPayableToName)
getChequesPayableToName
public java.lang.String getChequesPayableToName()
setAcknowledgementText
public void setAcknowledgementText(java.lang.String[] acknowledgementText)
getAcknowledgementText
public java.lang.String[] getAcknowledgementText()
clear
protected void clear()
setDiscountMultipleType
protected void setDiscountMultipleType(DiscountMultipleType discountMultipleType)
setSupplementMultipleType
protected void setSupplementMultipleType(DiscountMultipleType supplementMultipleType)
getNumberOfBookingUnits
public int getNumberOfBookingUnits()
getDiscountMultipleType
public DiscountMultipleType getDiscountMultipleType()
getSupplementMultipleType
public DiscountMultipleType getSupplementMultipleType()
getNumberOf
public int getNumberOf(java.lang.String type)
setDaily
protected void setDaily(boolean daily)
getDaily
protected boolean getDaily()
setPerPerson
protected void setPerPerson(boolean perPerson)
getPerPerson
protected boolean getPerPerson()
setWeekdayPlans
protected void setWeekdayPlans(WeekdayPlan[] weekdayPlans)
getWeekdayPlans
protected WeekdayPlan[] getWeekdayPlans()
setDetails
protected void setDetails(NamedTypedValue[] details)
getDetails
protected NamedTypedValue[] getDetails()
getNumberOfDaysInUnit
protected int getNumberOfDaysInUnit()
setBookingUnits
protected void setBookingUnits(BookingUnit[] bookingUnits)
resetBookingUnits
protected void resetBookingUnits()
getBookingUnits
protected BookingUnit[] getBookingUnits()
getAvailableBookingUnits
protected BookingUnit[] getAvailableBookingUnits()
setChangeDates
protected void setChangeDates(java.util.Date[] changeDates)
getChangeDates
public java.util.Date[] getChangeDates()
setPrices
protected void setPrices(java.lang.String[] typeNames,
java.util.Date[] changeDates,
double[][] dprices)
getPrices
protected java.lang.Double[][] getPrices()
setBookingUnitName
protected void setBookingUnitName(java.lang.String bookingUnitName)
getBookingUnitName
protected java.lang.String getBookingUnitName()
hasDiscounts
public boolean hasDiscounts()
hasSupplements
public boolean hasSupplements()
setDiscounts
protected void setDiscounts(Discount[] discounts)
setSupplements
protected void setSupplements(Discount[] supplements)
getDiscounts
protected Discount[] getDiscounts()
getSupplements
protected Discount[] getSupplements()
getOverallDiscounts
protected Discount[] getOverallDiscounts()
getOverallSupplements
protected Discount[] getOverallSupplements()
getDiscount
protected Discount getDiscount(java.lang.String reason)
getSupplement
protected Discount getSupplement(java.lang.String reason)
getDiscountReasons
protected java.lang.String[] getDiscountReasons()
getSupplementReasons
protected java.lang.String[] getSupplementReasons()
getDiscountReasonsPlus
protected java.lang.String[] getDiscountReasonsPlus()
- includes a "none" first element to provide a combo box list
getSupplementReasonsPlus
protected java.lang.String[] getSupplementReasonsPlus()
getTickedDiscounts
protected Discount[] getTickedDiscounts(TickedValue[] discounts)
getTickedSupplements
protected Discount[] getTickedSupplements(TickedValue[] supplements)
save
protected void save()
loadConfiguration
protected boolean loadConfiguration(org.w3c.dom.Document doc)
getRelevantPrices
protected BookingsConfiguration.Price[] getRelevantPrices(java.lang.String typeName,
java.util.GregorianCalendar arrive,
java.util.GregorianCalendar depart)
getDiscountedPrice
protected double getDiscountedPrice(java.util.Date arrive,
java.util.Date depart,
double special,
int numberOfHouses)
getDiscountedPrice
protected double getDiscountedPrice(double fullPrice,
double special,
int numberOfDays,
int numberOfHouses)
lengthOfTime
protected int[] lengthOfTime(java.util.Date arrive,
java.util.Date depart)
lengthOfTime
protected int[] lengthOfTime(java.util.GregorianCalendar from,
java.util.GregorianCalendar to)
- Insert the method's description here.
Creation date: (11/01/2002 15:13:37)
- Parameters:
from - java.util.Calendarto - java.util.Calendar
- Returns:
- int[]
getPrice
protected double getPrice(java.lang.String typeName,
java.util.GregorianCalendar arrive,
java.util.GregorianCalendar depart,
int numberOfAdults,
int numberOfChildren)
- Insert the method's description here.
Creation date: (10/01/2002 14:27:16)
- Parameters:
arrive - java.util.Calendardepart - java.util.Calendar
- Returns:
- float
getPrice
protected double getPrice(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
getApplicableDiscounts
protected Discount[] getApplicableDiscounts(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
getApplicableSupplements
protected Discount[] getApplicableSupplements(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
int[] numberOfAdults,
int[] numberOfChildren)
getDiscount
protected double getDiscount(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
double price,
TickedValue[] discountTV,
int[] numberOfAdults,
int[] numberOfChildren)
getSupplement
protected double getSupplement(java.util.Date arrive,
java.util.Date depart,
int[] bookingNumbers,
double price,
TickedValue[] supplementTV,
int[] numberOfAdults,
int[] numberOfChildren)
getPrice
public double getPrice(java.lang.String typeName,
java.util.Date arrive,
java.util.Date depart,
int numberOfAdults,
int numberOfChildren)
- Insert the method's description here.
Creation date: (10/01/2002 12:21:16)
- Parameters:
arrive - java.util.Datedepart - java.util.Date
- Returns:
- float
getTypeNames
protected java.lang.String[] getTypeNames()
getTypeNumbers
protected int[] getTypeNumbers()