uk.co.mullsoft.calendar
Class CalendarUtilities

java.lang.Object
  extended by uk.co.mullsoft.jean.JEANApplicationUtilities
      extended by uk.co.mullsoft.calendar.CalendarUtilities
All Implemented Interfaces:
DatedInformationProvider

public class CalendarUtilities
extends JEANApplicationUtilities
implements DatedInformationProvider


Nested Class Summary
 class CalendarUtilities.CalendarCreateMonthMenuEnabler
           
 class CalendarUtilities.CalendarDayMenuEnabler
           
 class CalendarUtilities.CalendarETVListener
           
 class CalendarUtilities.CalendarEventListener
           
 class CalendarUtilities.CalendarMonthMenuEnabler
           
 class CalendarUtilities.CalendarNodeComparator
           
 class CalendarUtilities.CalendarWeekMenuEnabler
           
 class CalendarUtilities.CalendarXrefListener
           
 class CalendarUtilities.CalendarYearMenuEnabler
           
static interface CalendarUtilities.CopyAttributeValuesSupplier
           
 class CalendarUtilities.PeriodRecord
           
 class CalendarUtilities.TimerThread
           
 class CalendarUtilities.WebpageETVListener
           
 
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
 
Field Summary
static java.lang.String ALLDAYATTRIBUTE
           
static java.lang.String ANNIVERSARYATTRIBUTE
           
static java.lang.String ATTENDEESATTRIBUTE
           
static java.lang.String BACKUP
           
static java.lang.String DATEATTRIBUTE
           
static java.lang.String DATEPAGE
           
protected  DateUtilities dateUtilities
           
static java.lang.String DAYATTRIBUTE
           
static long DEFAULTSLEEPTIME
           
static java.lang.String DIARYATTRIBUTE
           
static java.lang.String DIARYMEASUREMENT
           
static java.lang.String DIARYMEASUREMENTENDING
           
static java.lang.String DIARYMEASUREMENTHEADING
           
static java.lang.String DIARYMEASUREMENTMID
           
static java.lang.String DIARYMEASUREMENTPREFIX
           
protected  java.util.Hashtable diaryMeasurements
           
static java.lang.String DIARYMEASUREMENTSUFFIX
           
static java.lang.String DIARYPAGE
           
static java.lang.String FROMATTRIBUTE
           
static java.lang.String GRPDATEATTRIBUTE
           
static java.lang.String GRPDAYATTRIBUTE
           
static java.text.NumberFormat hoursFormat
           
static java.lang.String PERIODFROMATTRIBUTE
           
static java.lang.String PERIODPAGE
           
static java.lang.String PERIODTOATTRIBUTE
           
static java.lang.String PERIODTYPEATTRIBUTE
           
static java.lang.String PLACEATTRIBUTE
           
static java.lang.String RELATEDANNIVERSARYATTRIBUTE
           
static java.lang.String REMINDERATTRIBUTE
           
static java.lang.String TOATTRIBUTE
           
 
Fields inherited from class uk.co.mullsoft.jean.JEANApplicationUtilities
api, arg, id
 
Constructor Summary
CalendarUtilities(JEANAPI api, long[] id, java.lang.String arg)
           
 
Method Summary
static void addDiaryMeasurement(JEANAPI api, long[] id, java.lang.String arg)
           
 void addDiaryMeasurementImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void addDiaryMeasurementName(JEANAPI api, long[] id, java.lang.String arg)
           
 void addDiaryMeasurementNameImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void addPeriodCriterion(JEANAPI api, PeriodCriterion newPC)
           
static void addReminder(JEANAPI api, long[] id, java.lang.String arg)
           
 void addReminderImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void addTimerEntry(java.lang.String name, long when, long before, long every, TimerListener listener, long[] nodes, java.lang.String arg)
           
 void addTimerEntry(java.lang.String name, long every, TimerListener listener, long[] nodes, java.lang.String arg, int ntimes)
           
 void autoBackup(long everyMillis)
           
static void createAnniversary(JEANAPI api, long[] id, java.lang.String arg)
           
 void createAnniversaryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createAppointment(JEANAPI api, long[] id, java.lang.String arg)
           
 void createAppointmentImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createMonth(JEANAPI api, long[] id, java.lang.String arg)
           
 void createMonth(JEANAPI api, long year, java.util.Date date)
           
 void createMonth(JEANAPI api, long year, java.util.GregorianCalendar calIn)
           
 void createMonthImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void createRegularAppointments(JEANAPI api, long[] id, java.lang.String arg)
           
 void createRegularAppointmentsImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void createRegularAppointmentsImplementationOld(JEANAPI api, long[] id, java.lang.String arg)
           
 void createYear(JEANAPI api, java.util.Date date)
           
 void createYear(JEANAPI api, java.util.GregorianCalendar cal)
           
 void createYear(JEANAPI api, int yr, int mth)
           
static void createYear(JEANAPI api, long[] id, java.lang.String arg)
           
 void createYearImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void deleteAnniversary(JEANAPI api, long[] id, java.lang.String arg)
           
 void deleteAnniversaryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void diaryMeasurements(JEANAPI api, long[] id, java.lang.String arg)
           
 void diaryMeasurementsImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void editDiaryEntries(JEANAPI api, long[] id, java.lang.String arg)
           
 void editDiaryEntriesImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void editDiaryMeasurementName(JEANAPI api, long[] id, java.lang.String arg)
           
 void editDiaryMeasurementNameImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void editReminder(JEANAPI api, long[] id, java.lang.String arg)
           
 void editReminderImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
protected  CalendarTimerListenerFactory getCalendarTimerListenerFactory()
           
protected  NamedValue[] getCopyAttributeValues(long node)
           
 java.lang.String getDatedInformation(java.util.Date date)
           
 long getDay(JEANAPI api, java.util.Date date)
           
 long getDay(JEANAPI api, java.util.GregorianCalendar cal)
           
 java.lang.String getDayName(java.util.GregorianCalendar cal)
           
protected  long[] getDayNodes(JEANAPI api, java.util.Date day)
          get any existing days with the same day and month as the date given later than today's date
 long[] getExistingMonths(JEANAPI api, long yr)
           
 java.lang.String getHeading()
           
 long getLatestDay(JEANAPI api)
           
 long getLatestDay(JEANAPI api, long mth)
           
 long getLatestYear(JEANAPI api)
           
 long getMonth(JEANAPI api, java.util.Date date)
           
 long getMonth(JEANAPI api, java.util.GregorianCalendar cal)
           
 CalendarUtilities.PeriodRecord[] getMonths(CalendarUtilities.PeriodRecord year)
           
 java.util.Comparator getNodeComparator(JEANAPI api)
           
 long getOrCreateDay(JEANAPI api, java.util.Date date)
           
 long getOrCreateDay(JEANAPI api, java.util.GregorianCalendar cal)
           
 long getOrCreateMonth(JEANAPI api, java.util.Date date)
           
 long getOrCreateMonth(JEANAPI api, java.util.GregorianCalendar cal)
           
 long getOrCreateWeek(JEANAPI api, java.util.Date date)
           
 long getOrCreateWeek(JEANAPI api, java.util.GregorianCalendar cal)
           
 long getOrCreateYear(JEANAPI api, java.util.Date date)
           
 long getOrCreateYear(JEANAPI api, java.util.GregorianCalendar cal)
           
static PeriodCriterion getPeriodCriterion(JEANAPI api, java.lang.String name)
           
 long getWeek(JEANAPI api, java.util.Date date)
           
 long getWeek(JEANAPI api, java.util.GregorianCalendar cal)
           
 java.lang.String getWeekName(java.util.GregorianCalendar cal)
           
protected  java.lang.String getWeekName(java.util.GregorianCalendar wb, java.util.GregorianCalendar we)
           
 long getYear(JEANAPI api, java.util.Date date)
           
 long getYear(JEANAPI api, java.util.GregorianCalendar cal)
           
 CalendarUtilities.PeriodRecord[] getYears()
           
static void initialize(JEANAPI api, long[] id, java.lang.String arg)
           
 boolean isDay(JEANAPI api, long node)
           
 boolean isMonth(JEANAPI api, long node)
           
 boolean isNewConfig()
           
 boolean isWeek(JEANAPI api, long node)
           
 boolean isYear(JEANAPI api, long node)
           
protected static java.util.Hashtable loadTimerEntries(JEANAPI api)
           
static void makeDiaryEntry(JEANAPI api, long[] id, java.lang.String arg)
           
 void makeDiaryEntryImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static void removeDiaryMeasurementName(JEANAPI api, long[] id, java.lang.String arg)
           
 void removeDiaryMeasurementNameImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
static PeriodCriterion removePeriodCriterion(JEANAPI api, PeriodCriterion pc)
           
static PeriodCriterion removePeriodCriterion(JEANAPI api, java.lang.String name)
           
static void removeReminder(JEANAPI api, long[] id, java.lang.String arg)
           
 void removeReminderImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void removeTimerEntry(java.lang.String name)
           
static void replacePeriodCriterion(JEANAPI api, PeriodCriterion oldPC, PeriodCriterion newPC)
           
protected static void savePeriodCriteria(JEANAPI api, PeriodCriterion[] pc)
           
static void saveTimerEntries(JEANAPI api, java.util.Hashtable timerEntries)
           
 void saveTimerEntry(java.lang.String name, long when, long before, long every, TimerListener listener, long[] nodes, java.lang.String arg)
           
 void saveTimerEntry(java.lang.String name, long every, TimerListener listener, long[] nodes, java.lang.String arg, int ntimes)
           
 void saveTimerEntry(java.lang.String name, TimerEntry entry)
           
 void setAttributeValuesSupplier(CalendarUtilities.CopyAttributeValuesSupplier attributeValuesSupplier)
           
static void setBlogHomePageContents(JEANAPI api, long[] id, java.lang.String arg)
           
 void setBlogHomePageContentsImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void setFromAttribute(java.lang.String fromAttribute)
           
 void setGroupDateAttribute(java.lang.String groupDateAttribute)
           
 void setGroupDayAttribute(java.lang.String groupDayAttribute)
           
 void setItemDateAttribute(java.lang.String itemDateAttribute)
           
static void setTimeGranularity(JEANAPI api, long[] id, java.lang.String arg)
           
 void setTimeGranularityImplementation(JEANAPI api, long[] id, java.lang.String arg)
           
 void setToAttribute(java.lang.String toAttribute)
           
 void setTypeAttribute(java.lang.String typeAttribute)
           
 
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
 

Field Detail

BACKUP

public static final java.lang.String BACKUP
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

PERIODPAGE

public static final java.lang.String PERIODPAGE
See Also:
Constant Field Values

GRPDATEATTRIBUTE

public static final java.lang.String GRPDATEATTRIBUTE
See Also:
Constant Field Values

GRPDAYATTRIBUTE

public static final java.lang.String GRPDAYATTRIBUTE
See Also:
Constant Field Values

DIARYATTRIBUTE

public static final java.lang.String DIARYATTRIBUTE
See Also:
Constant Field Values

DATEPAGE

public static final java.lang.String DATEPAGE
See Also:
Constant Field Values

DIARYPAGE

public static final java.lang.String DIARYPAGE
See Also:
Constant Field Values

DATEATTRIBUTE

public static final java.lang.String DATEATTRIBUTE
See Also:
Constant Field Values

DAYATTRIBUTE

public static final java.lang.String DAYATTRIBUTE
See Also:
Constant Field Values

ALLDAYATTRIBUTE

public static final java.lang.String ALLDAYATTRIBUTE
See Also:
Constant Field Values

FROMATTRIBUTE

public static final java.lang.String FROMATTRIBUTE
See Also:
Constant Field Values

TOATTRIBUTE

public static final java.lang.String TOATTRIBUTE
See Also:
Constant Field Values

PLACEATTRIBUTE

public static final java.lang.String PLACEATTRIBUTE
See Also:
Constant Field Values

ANNIVERSARYATTRIBUTE

public static final java.lang.String ANNIVERSARYATTRIBUTE
See Also:
Constant Field Values

REMINDERATTRIBUTE

public static final java.lang.String REMINDERATTRIBUTE
See Also:
Constant Field Values

RELATEDANNIVERSARYATTRIBUTE

public static final java.lang.String RELATEDANNIVERSARYATTRIBUTE
See Also:
Constant Field Values

ATTENDEESATTRIBUTE

public static final java.lang.String ATTENDEESATTRIBUTE
See Also:
Constant Field Values

DIARYMEASUREMENT

public static final java.lang.String DIARYMEASUREMENT
See Also:
Constant Field Values

DIARYMEASUREMENTHEADING

public static final java.lang.String DIARYMEASUREMENTHEADING
See Also:
Constant Field Values

DIARYMEASUREMENTPREFIX

public static final java.lang.String DIARYMEASUREMENTPREFIX
See Also:
Constant Field Values

DIARYMEASUREMENTMID

public static final java.lang.String DIARYMEASUREMENTMID
See Also:
Constant Field Values

DIARYMEASUREMENTSUFFIX

public static final java.lang.String DIARYMEASUREMENTSUFFIX
See Also:
Constant Field Values

DIARYMEASUREMENTENDING

public static final java.lang.String DIARYMEASUREMENTENDING
See Also:
Constant Field Values

hoursFormat

public static java.text.NumberFormat hoursFormat

DEFAULTSLEEPTIME

public static final long DEFAULTSLEEPTIME
See Also:
Constant Field Values

dateUtilities

protected DateUtilities dateUtilities

diaryMeasurements

protected java.util.Hashtable diaryMeasurements
Constructor Detail

CalendarUtilities

public CalendarUtilities(JEANAPI api,
                         long[] id,
                         java.lang.String arg)
Method Detail

initialize

public static void initialize(JEANAPI api,
                              long[] id,
                              java.lang.String arg)

setTimeGranularity

public static void setTimeGranularity(JEANAPI api,
                                      long[] id,
                                      java.lang.String arg)

createAppointment

public static void createAppointment(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

createAnniversary

public static void createAnniversary(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

deleteAnniversary

public static void deleteAnniversary(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

createRegularAppointments

public static void createRegularAppointments(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)

addReminder

public static void addReminder(JEANAPI api,
                               long[] id,
                               java.lang.String arg)

removeReminder

public static void removeReminder(JEANAPI api,
                                  long[] id,
                                  java.lang.String arg)

editReminder

public static void editReminder(JEANAPI api,
                                long[] id,
                                java.lang.String arg)

diaryMeasurements

public static void diaryMeasurements(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

addDiaryMeasurement

public static void addDiaryMeasurement(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

addDiaryMeasurementName

public static void addDiaryMeasurementName(JEANAPI api,
                                           long[] id,
                                           java.lang.String arg)

editDiaryMeasurementName

public static void editDiaryMeasurementName(JEANAPI api,
                                            long[] id,
                                            java.lang.String arg)

removeDiaryMeasurementName

public static void removeDiaryMeasurementName(JEANAPI api,
                                              long[] id,
                                              java.lang.String arg)

editDiaryEntries

public static void editDiaryEntries(JEANAPI api,
                                    long[] id,
                                    java.lang.String arg)

makeDiaryEntry

public static void makeDiaryEntry(JEANAPI api,
                                  long[] id,
                                  java.lang.String arg)

setBlogHomePageContents

public static void setBlogHomePageContents(JEANAPI api,
                                           long[] id,
                                           java.lang.String arg)

loadTimerEntries

protected static java.util.Hashtable loadTimerEntries(JEANAPI api)

saveTimerEntries

public static void saveTimerEntries(JEANAPI api,
                                    java.util.Hashtable timerEntries)

savePeriodCriteria

protected static void savePeriodCriteria(JEANAPI api,
                                         PeriodCriterion[] pc)

getPeriodCriterion

public static PeriodCriterion getPeriodCriterion(JEANAPI api,
                                                 java.lang.String name)

removePeriodCriterion

public static PeriodCriterion removePeriodCriterion(JEANAPI api,
                                                    PeriodCriterion pc)

replacePeriodCriterion

public static void replacePeriodCriterion(JEANAPI api,
                                          PeriodCriterion oldPC,
                                          PeriodCriterion newPC)

removePeriodCriterion

public static PeriodCriterion removePeriodCriterion(JEANAPI api,
                                                    java.lang.String name)

addPeriodCriterion

public static void addPeriodCriterion(JEANAPI api,
                                      PeriodCriterion newPC)

isNewConfig

public boolean isNewConfig()

setTimeGranularityImplementation

public void setTimeGranularityImplementation(JEANAPI api,
                                             long[] id,
                                             java.lang.String arg)

createMonthImplementation

public void createMonthImplementation(JEANAPI api,
                                      long[] id,
                                      java.lang.String arg)

getLatestYear

public long getLatestYear(JEANAPI api)

getExistingMonths

public long[] getExistingMonths(JEANAPI api,
                                long yr)

getLatestDay

public long getLatestDay(JEANAPI api,
                         long mth)

getLatestDay

public long getLatestDay(JEANAPI api)

createMonth

public void createMonth(JEANAPI api,
                        long year,
                        java.util.Date date)

createMonth

public void createMonth(JEANAPI api,
                        long year,
                        java.util.GregorianCalendar calIn)

createYearImplementation

public void createYearImplementation(JEANAPI api,
                                     long[] id,
                                     java.lang.String arg)

createYear

public void createYear(JEANAPI api,
                       java.util.Date date)

createYear

public void createYear(JEANAPI api,
                       java.util.GregorianCalendar cal)

createYear

public void createYear(JEANAPI api,
                       int yr,
                       int mth)

createRegularAppointmentsImplementation

public void createRegularAppointmentsImplementation(JEANAPI api,
                                                    long[] id,
                                                    java.lang.String arg)

createRegularAppointmentsImplementationOld

public void createRegularAppointmentsImplementationOld(JEANAPI api,
                                                       long[] id,
                                                       java.lang.String arg)

isYear

public boolean isYear(JEANAPI api,
                      long node)

isMonth

public boolean isMonth(JEANAPI api,
                       long node)

isWeek

public boolean isWeek(JEANAPI api,
                      long node)

isDay

public boolean isDay(JEANAPI api,
                     long node)

getCopyAttributeValues

protected NamedValue[] getCopyAttributeValues(long node)
                                       throws JEANInvalidHandleException,
                                              JEANInvalidAttributeNameException
Throws:
JEANInvalidHandleException
JEANInvalidAttributeNameException

getYears

public CalendarUtilities.PeriodRecord[] getYears()

getMonths

public CalendarUtilities.PeriodRecord[] getMonths(CalendarUtilities.PeriodRecord year)

getDayNodes

protected long[] getDayNodes(JEANAPI api,
                             java.util.Date day)
get any existing days with the same day and month as the date given later than today's date


createAppointmentImplementation

public void createAppointmentImplementation(JEANAPI api,
                                            long[] id,
                                            java.lang.String arg)

createAnniversaryImplementation

public void createAnniversaryImplementation(JEANAPI api,
                                            long[] id,
                                            java.lang.String arg)

deleteAnniversaryImplementation

public void deleteAnniversaryImplementation(JEANAPI api,
                                            long[] id,
                                            java.lang.String arg)

saveTimerEntry

public void saveTimerEntry(java.lang.String name,
                           TimerEntry entry)

addTimerEntry

public void addTimerEntry(java.lang.String name,
                          long every,
                          TimerListener listener,
                          long[] nodes,
                          java.lang.String arg,
                          int ntimes)

addTimerEntry

public void addTimerEntry(java.lang.String name,
                          long when,
                          long before,
                          long every,
                          TimerListener listener,
                          long[] nodes,
                          java.lang.String arg)

saveTimerEntry

public void saveTimerEntry(java.lang.String name,
                           long every,
                           TimerListener listener,
                           long[] nodes,
                           java.lang.String arg,
                           int ntimes)

saveTimerEntry

public void saveTimerEntry(java.lang.String name,
                           long when,
                           long before,
                           long every,
                           TimerListener listener,
                           long[] nodes,
                           java.lang.String arg)

removeTimerEntry

public void removeTimerEntry(java.lang.String name)

getCalendarTimerListenerFactory

protected CalendarTimerListenerFactory getCalendarTimerListenerFactory()

autoBackup

public void autoBackup(long everyMillis)

addReminderImplementation

public void addReminderImplementation(JEANAPI api,
                                      long[] id,
                                      java.lang.String arg)

removeReminderImplementation

public void removeReminderImplementation(JEANAPI api,
                                         long[] id,
                                         java.lang.String arg)

editReminderImplementation

public void editReminderImplementation(JEANAPI api,
                                       long[] id,
                                       java.lang.String arg)

editDiaryEntriesImplementation

public void editDiaryEntriesImplementation(JEANAPI api,
                                           long[] id,
                                           java.lang.String arg)

makeDiaryEntryImplementation

public void makeDiaryEntryImplementation(JEANAPI api,
                                         long[] id,
                                         java.lang.String arg)

setFromAttribute

public void setFromAttribute(java.lang.String fromAttribute)

setToAttribute

public void setToAttribute(java.lang.String toAttribute)

setTypeAttribute

public void setTypeAttribute(java.lang.String typeAttribute)

setGroupDateAttribute

public void setGroupDateAttribute(java.lang.String groupDateAttribute)

setItemDateAttribute

public void setItemDateAttribute(java.lang.String itemDateAttribute)

setGroupDayAttribute

public void setGroupDayAttribute(java.lang.String groupDayAttribute)

getNodeComparator

public java.util.Comparator getNodeComparator(JEANAPI api)

setAttributeValuesSupplier

public void setAttributeValuesSupplier(CalendarUtilities.CopyAttributeValuesSupplier attributeValuesSupplier)

getWeekName

protected java.lang.String getWeekName(java.util.GregorianCalendar wb,
                                       java.util.GregorianCalendar we)

getWeekName

public java.lang.String getWeekName(java.util.GregorianCalendar cal)

getDayName

public java.lang.String getDayName(java.util.GregorianCalendar cal)

getYear

public long getYear(JEANAPI api,
                    java.util.GregorianCalendar cal)

getYear

public long getYear(JEANAPI api,
                    java.util.Date date)

getOrCreateYear

public long getOrCreateYear(JEANAPI api,
                            java.util.GregorianCalendar cal)

getOrCreateYear

public long getOrCreateYear(JEANAPI api,
                            java.util.Date date)

getMonth

public long getMonth(JEANAPI api,
                     java.util.GregorianCalendar cal)

getMonth

public long getMonth(JEANAPI api,
                     java.util.Date date)

getOrCreateMonth

public long getOrCreateMonth(JEANAPI api,
                             java.util.GregorianCalendar cal)

getOrCreateMonth

public long getOrCreateMonth(JEANAPI api,
                             java.util.Date date)

getWeek

public long getWeek(JEANAPI api,
                    java.util.GregorianCalendar cal)

getWeek

public long getWeek(JEANAPI api,
                    java.util.Date date)

getOrCreateWeek

public long getOrCreateWeek(JEANAPI api,
                            java.util.GregorianCalendar cal)

getOrCreateWeek

public long getOrCreateWeek(JEANAPI api,
                            java.util.Date date)

getDay

public long getDay(JEANAPI api,
                   java.util.GregorianCalendar cal)

getDay

public long getDay(JEANAPI api,
                   java.util.Date date)

getOrCreateDay

public long getOrCreateDay(JEANAPI api,
                           java.util.GregorianCalendar cal)

getOrCreateDay

public long getOrCreateDay(JEANAPI api,
                           java.util.Date date)

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

diaryMeasurementsImplementation

public void diaryMeasurementsImplementation(JEANAPI api,
                                            long[] id,
                                            java.lang.String arg)

addDiaryMeasurementNameImplementation

public void addDiaryMeasurementNameImplementation(JEANAPI api,
                                                  long[] id,
                                                  java.lang.String arg)

editDiaryMeasurementNameImplementation

public void editDiaryMeasurementNameImplementation(JEANAPI api,
                                                   long[] id,
                                                   java.lang.String arg)

removeDiaryMeasurementNameImplementation

public void removeDiaryMeasurementNameImplementation(JEANAPI api,
                                                     long[] id,
                                                     java.lang.String arg)

addDiaryMeasurementImplementation

public void addDiaryMeasurementImplementation(JEANAPI api,
                                              long[] id,
                                              java.lang.String arg)

setBlogHomePageContentsImplementation

public void setBlogHomePageContentsImplementation(JEANAPI api,
                                                  long[] id,
                                                  java.lang.String arg)