uk.co.mullsoft.bookings
Class BookingsUtilities
java.lang.Object
uk.co.mullsoft.jean.JEANApplicationUtilities
uk.co.mullsoft.bookings.BookingsUtilities
- All Implemented Interfaces:
- CalendarUtilities.CopyAttributeValuesSupplier, DatedInformationProvider, WizardQuitListener
public class BookingsUtilities
- extends JEANApplicationUtilities
- implements WizardQuitListener, CalendarUtilities.CopyAttributeValuesSupplier, DatedInformationProvider
| Nested classes/interfaces inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities |
JEANApplicationUtilities.AllCategoriesMenuEnabler, JEANApplicationUtilities.AllContainersMenuEnabler, JEANApplicationUtilities.AllGroupsAndItemsMenuEnabler, JEANApplicationUtilities.AllGroupsMenuEnabler, JEANApplicationUtilities.AllItemsMenuEnabler, JEANApplicationUtilities.AlwaysEnabledMenuEnabler, JEANApplicationUtilities.JustOneCategoryMenuEnabler, JEANApplicationUtilities.JustOneContainerMenuEnabler, JEANApplicationUtilities.JustOneGroupMenuEnabler, JEANApplicationUtilities.JustOneGroupOrItemMenuEnabler, JEANApplicationUtilities.JustOneGroupOrMultipleItemsMenuEnabler, JEANApplicationUtilities.JustOneItemMenuEnabler, JEANApplicationUtilities.JustOneMenuEnabler, JEANApplicationUtilities.NameAndDescriptionRecord, JEANApplicationUtilities.RunnableMenuEnabler |
|
Method Summary |
static void |
assign(JEANAPI api,
long[] id,
java.lang.String arg)
|
protected void |
assignImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
cancelBooking(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
checkAvailability(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
checkAvailabilityImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
java.lang.Boolean |
checkDatesMethod(java.lang.Object[] input)
|
static void |
confirm(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
confirmImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
createBooking(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
createBookingImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
createDay(java.util.Date date)
|
static void |
createMonth(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
createYear(JEANAPI api,
long[] id,
java.lang.String arg)
|
boolean |
daily()
|
static JEANDate |
daysAfter(java.util.Date date,
int days)
|
protected void |
doSetBookingSheetColors(JEANAPI api,
java.lang.Object[] colors)
|
protected void |
doSetBookingSheetColorsWithoutSaving(JEANAPI api,
java.lang.Object[] colors)
|
static void |
editBooking(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
editBookingImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
editConfiguration(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
editConfigurationImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
long |
getAlphabeticNode(JEANAPI api,
long periodNode)
|
BookingsUtilities.AvailabilityRecord[] |
getAvailability(java.util.Date onDate)
|
long |
getContainer(java.util.Date fromDate,
java.util.Date toDate)
get the lowest level container that contains these two dates and everything in between |
NamedValue[] |
getCopyAttributeValues(long node)
|
protected static java.awt.Color[] |
getCurrentBookingSheetColors(JEANAPI api)
|
protected static java.lang.String |
getCurrentBookingSheetColorString(JEANAPI api)
|
java.lang.String |
getDatedInformation(java.util.Date date)
|
long |
getDayNode(java.util.Date date)
|
java.lang.String |
getHeading()
|
long |
getMonthNode(java.util.Date date)
|
protected int[] |
getTypeNumbers(long bookingNode)
|
long |
getWeekNode(java.util.Date date)
|
int |
getYear()
Insert the method's description here. |
long |
getYearNode(java.util.Date date)
|
static void |
hideAlphabeticCategory(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
hideAlphabeticCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
hideCancelledCategory(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
hideCancelledCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
initialize(JEANAPI api,
long[] id,
java.lang.String arg)
|
boolean |
isHouseSelected(java.lang.String houseAttributename)
|
static void |
makePayment(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setBookingSheetColors(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
setBookingSheetColorsImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
setUnitAvailability(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
showAvailabilityDialog(java.util.Date onDate)
|
void |
showAvailabilityDialog(java.util.Date[] days)
|
void |
showAvailabilityDialog(java.util.Date fromDate,
java.util.Date toDate)
|
static void |
unhideAlphabeticCategory(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
unhideAlphabeticCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
static void |
unhideCancelledCategory(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
unhideCancelledCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
|
void |
wizardHasQuit(java.lang.Object obj)
|
| Methods inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities |
createACategory, createAGroup, createAnItem, defaultCreateCategory, defaultCreateGroup, defaultCreateItem, defaultInitialize, getAPI, getApplicationFullName, getDefaultInitializeMethod, getNameAndDescription, getNameAndDescription, getRunMethod, run, runImplementation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WEEK
public static final java.lang.String WEEK
- See Also:
- Constant Field Values
DAY
public static final java.lang.String DAY
- See Also:
- Constant Field Values
COMPLETE
public static final java.lang.String COMPLETE
- See Also:
- Constant Field Values
ALPHABETICAL
public static final java.lang.String ALPHABETICAL
- See Also:
- Constant Field Values
BOOKINGPAGE
public static final java.lang.String BOOKINGPAGE
- See Also:
- Constant Field Values
DISCOUNTPAGE
public static final java.lang.String DISCOUNTPAGE
- See Also:
- Constant Field Values
SUPPLEMENTPAGE
public static final java.lang.String SUPPLEMENTPAGE
- See Also:
- Constant Field Values
PRICEPAGE
public static final java.lang.String PRICEPAGE
- See Also:
- Constant Field Values
DETAILSPAGE
public static final java.lang.String DETAILSPAGE
- See Also:
- Constant Field Values
ASSIGNMENTPAGE
public static final java.lang.String ASSIGNMENTPAGE
- See Also:
- Constant Field Values
INVOICEATTRIBUTE
public static final java.lang.String INVOICEATTRIBUTE
- See Also:
- Constant Field Values
ARRIVEATTRIBUTE
public static final java.lang.String ARRIVEATTRIBUTE
- See Also:
- Constant Field Values
DEPARTATTRIBUTE
public static final java.lang.String DEPARTATTRIBUTE
- See Also:
- Constant Field Values
NAMEATTRIBUTE
public static final java.lang.String NAMEATTRIBUTE
- See Also:
- Constant Field Values
STATUSATTRIBUTE
public static final java.lang.String STATUSATTRIBUTE
- See Also:
- Constant Field Values
ADULTSATTRIBUTE
public static final java.lang.String ADULTSATTRIBUTE
- See Also:
- Constant Field Values
CHILDRENATTRIBUTE
public static final java.lang.String CHILDRENATTRIBUTE
- See Also:
- Constant Field Values
ASSIGNMENTATTRIBUTE
public static final java.lang.String ASSIGNMENTATTRIBUTE
- See Also:
- Constant Field Values
FULLNAMEATTRIBUTE
public static final java.lang.String FULLNAMEATTRIBUTE
- See Also:
- Constant Field Values
ADDRESSATTRIBUTE
public static final java.lang.String ADDRESSATTRIBUTE
- See Also:
- Constant Field Values
FULLPRICEATTRIBUTE
public static final java.lang.String FULLPRICEATTRIBUTE
- See Also:
- Constant Field Values
PRICEATTRIBUTE
public static final java.lang.String PRICEATTRIBUTE
- See Also:
- Constant Field Values
PAIDATTRIBUTE
public static final java.lang.String PAIDATTRIBUTE
- See Also:
- Constant Field Values
TOPAYATTRIBUTE
public static final java.lang.String TOPAYATTRIBUTE
- See Also:
- Constant Field Values
OVERALLDISCOUNTSATTRIBUTE
public static final java.lang.String OVERALLDISCOUNTSATTRIBUTE
- See Also:
- Constant Field Values
VATATTRIBUTE
public static final java.lang.String VATATTRIBUTE
- See Also:
- Constant Field Values
TITLEATTRIBUTE
public static final java.lang.String TITLEATTRIBUTE
- See Also:
- Constant Field Values
LASTNAMEATTRIBUTE
public static final java.lang.String LASTNAMEATTRIBUTE
- See Also:
- Constant Field Values
COMMENTSATTRIBUTE
public static final java.lang.String COMMENTSATTRIBUTE
- See Also:
- Constant Field Values
DISCOUNTATTRIBUTE
public static final java.lang.String DISCOUNTATTRIBUTE
- See Also:
- Constant Field Values
SUPPLEMENTATTRIBUTE
public static final java.lang.String SUPPLEMENTATTRIBUTE
- See Also:
- Constant Field Values
DISCOUNTTYPESATTRIBUTE
public static final java.lang.String DISCOUNTTYPESATTRIBUTE
- See Also:
- Constant Field Values
SUPPLEMENTTYPESATTRIBUTE
public static final java.lang.String SUPPLEMENTTYPESATTRIBUTE
- See Also:
- Constant Field Values
DISCOUNTTYPEATTRIBUTE
public static final java.lang.String DISCOUNTTYPEATTRIBUTE
- See Also:
- Constant Field Values
SUPPLEMENTTYPEATTRIBUTE
public static final java.lang.String SUPPLEMENTTYPEATTRIBUTE
- See Also:
- Constant Field Values
DETAILATTRIBUTE
public static final java.lang.String DETAILATTRIBUTE
- See Also:
- Constant Field Values
PERIODFROMATTRIBUTE
public static final java.lang.String PERIODFROMATTRIBUTE
- See Also:
- Constant Field Values
PERIODTOATTRIBUTE
public static final java.lang.String PERIODTOATTRIBUTE
- See Also:
- Constant Field Values
PERIODTYPEATTRIBUTE
public static final java.lang.String PERIODTYPEATTRIBUTE
- See Also:
- Constant Field Values
DAYGRPATTRIBUTE
public static final java.lang.String DAYGRPATTRIBUTE
- See Also:
- Constant Field Values
DAYATTRIBUTE
public static final java.lang.String DAYATTRIBUTE
- See Also:
- Constant Field Values
UNITSATTRIBUTE
public static java.lang.String UNITSATTRIBUTE
currencyFormat
public static java.text.NumberFormat currencyFormat
DEFAULTENQUIRY
public static final java.awt.Color DEFAULTENQUIRY
DEFAULTCONFIRMED
public static final java.awt.Color DEFAULTCONFIRMED
DEFAULTDEPOSITPAID
public static final java.awt.Color DEFAULTDEPOSITPAID
DEFAULTALLPAID
public static final java.awt.Color DEFAULTALLPAID
DEFAULTCOMPLETE
public static final java.awt.Color DEFAULTCOMPLETE
discountTypes
public static final java.lang.String[] discountTypes
statusNames
protected static java.lang.String[] statusNames
statusFieldNames
protected static java.lang.String[] statusFieldNames
defaultStatusColors
protected static java.awt.Color[] defaultStatusColors
addressBookAPI
protected JEANAPI addressBookAPI
bookingsConfiguration
protected BookingsConfiguration bookingsConfiguration
calendarUtilities
protected CalendarUtilities calendarUtilities
dateUtilities
protected DateUtilities dateUtilities
BookingsUtilities
public BookingsUtilities(JEANAPI api,
long[] id,
java.lang.String arg)
initialize
public static void initialize(JEANAPI api,
long[] id,
java.lang.String arg)
setBookingSheetColors
public static void setBookingSheetColors(JEANAPI api,
long[] id,
java.lang.String arg)
checkAvailability
public static void checkAvailability(JEANAPI api,
long[] id,
java.lang.String arg)
getCurrentBookingSheetColors
protected static java.awt.Color[] getCurrentBookingSheetColors(JEANAPI api)
getCurrentBookingSheetColorString
protected static java.lang.String getCurrentBookingSheetColorString(JEANAPI api)
createBooking
public static void createBooking(JEANAPI api,
long[] id,
java.lang.String arg)
editBooking
public static void editBooking(JEANAPI api,
long[] id,
java.lang.String arg)
editConfiguration
public static void editConfiguration(JEANAPI api,
long[] id,
java.lang.String arg)
createMonth
public static void createMonth(JEANAPI api,
long[] id,
java.lang.String arg)
createYear
public static void createYear(JEANAPI api,
long[] id,
java.lang.String arg)
setUnitAvailability
public static void setUnitAvailability(JEANAPI api,
long[] id,
java.lang.String arg)
cancelBooking
public static void cancelBooking(JEANAPI api,
long[] id,
java.lang.String arg)
makePayment
public static void makePayment(JEANAPI api,
long[] id,
java.lang.String arg)
assign
public static void assign(JEANAPI api,
long[] id,
java.lang.String arg)
confirm
public static void confirm(JEANAPI api,
long[] id,
java.lang.String arg)
hideCancelledCategory
public static void hideCancelledCategory(JEANAPI api,
long[] id,
java.lang.String arg)
unhideCancelledCategory
public static void unhideCancelledCategory(JEANAPI api,
long[] id,
java.lang.String arg)
hideAlphabeticCategory
public static void hideAlphabeticCategory(JEANAPI api,
long[] id,
java.lang.String arg)
unhideAlphabeticCategory
public static void unhideAlphabeticCategory(JEANAPI api,
long[] id,
java.lang.String arg)
wizardHasQuit
public void wizardHasQuit(java.lang.Object obj)
- Specified by:
wizardHasQuit in interface WizardQuitListener
daily
public boolean daily()
getYear
public int getYear()
- Insert the method's description here.
Creation date: (10/01/2002 15:00:43)
- Returns:
- int
isHouseSelected
public boolean isHouseSelected(java.lang.String houseAttributename)
daysAfter
public static JEANDate daysAfter(java.util.Date date,
int days)
getTypeNumbers
protected int[] getTypeNumbers(long bookingNode)
checkAvailabilityImplementation
public void checkAvailabilityImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
getDayNode
public long getDayNode(java.util.Date date)
getWeekNode
public long getWeekNode(java.util.Date date)
getMonthNode
public long getMonthNode(java.util.Date date)
getContainer
public long getContainer(java.util.Date fromDate,
java.util.Date toDate)
- get the lowest level container that contains these two dates and everything in between
getYearNode
public long getYearNode(java.util.Date date)
createDay
public void createDay(java.util.Date date)
getAvailability
public BookingsUtilities.AvailabilityRecord[] getAvailability(java.util.Date onDate)
showAvailabilityDialog
public void showAvailabilityDialog(java.util.Date onDate)
showAvailabilityDialog
public void showAvailabilityDialog(java.util.Date fromDate,
java.util.Date toDate)
showAvailabilityDialog
public void showAvailabilityDialog(java.util.Date[] days)
createBookingImplementation
public void createBookingImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
editBookingImplementation
public void editBookingImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
editConfigurationImplementation
public void editConfigurationImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
checkDatesMethod
public java.lang.Boolean checkDatesMethod(java.lang.Object[] input)
getCopyAttributeValues
public NamedValue[] getCopyAttributeValues(long node)
- Specified by:
getCopyAttributeValues in interface CalendarUtilities.CopyAttributeValuesSupplier
assignImplementation
protected void assignImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
setBookingSheetColorsImplementation
public void setBookingSheetColorsImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
doSetBookingSheetColors
protected void doSetBookingSheetColors(JEANAPI api,
java.lang.Object[] colors)
doSetBookingSheetColorsWithoutSaving
protected void doSetBookingSheetColorsWithoutSaving(JEANAPI api,
java.lang.Object[] colors)
confirmImplementation
public void confirmImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
getHeading
public java.lang.String getHeading()
- Specified by:
getHeading in interface DatedInformationProvider
getDatedInformation
public java.lang.String getDatedInformation(java.util.Date date)
- Specified by:
getDatedInformation in interface DatedInformationProvider
getAlphabeticNode
public long getAlphabeticNode(JEANAPI api,
long periodNode)
hideCancelledCategoryImplementation
public void hideCancelledCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
unhideCancelledCategoryImplementation
public void unhideCancelledCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
hideAlphabeticCategoryImplementation
public void hideAlphabeticCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)
unhideAlphabeticCategoryImplementation
public void unhideAlphabeticCategoryImplementation(JEANAPI api,
long[] id,
java.lang.String arg)