LibreOffice
LibreOffice 24.2 SDK API Reference
|
Access to locale specific calendar systems. More...
import"XCalendar.idl";
Public Member Functions | |
void | loadDefaultCalendar ([in] ::com::sun::star::lang::Locale rLocale) |
Load the default calendar for the given locale. More... | |
void | loadCalendar ([in] string uniqueID, [in] ::com::sun::star::lang::Locale rLocale) |
Load a specific calendar for the given locale. More... | |
Calendar | getLoadedCalendar () |
Get the currently loaded Calendar. More... | |
sequence< string > | getAllCalendars ([in] ::com::sun::star::lang::Locale rLocale) |
Returns all available calendars for the given locale. More... | |
string | getUniqueID () |
Returns the ID string of the loaded calendar, for example, "Gregorian" More... | |
void | setDateTime ([in] double nTimeInDays) |
Set the UTC date/time as an offset to the start of the calendar at 1-Jan-1970 00:00. More... | |
double | getDateTime () |
Get the UTC date/time as an offset to the start of the calendar at 1-Jan-1970 00:00. More... | |
void | setValue ([in] short nCalendarFieldIndex, [in] short nValue) |
Set the value of a field. More... | |
short | getValue ([in] short nCalendarFieldIndex) |
Get the value of a field. More... | |
boolean | isValid () |
Verify if the date fields set by a combination of XCalendar::setValue() calls is valid. More... | |
void | addValue ([in] short nCalendarFieldIndex, [in] long nAmount) |
Add an amount to a field. More... | |
short | getFirstDayOfWeek () |
returns the first day of a week, one of Weekdays values. More... | |
void | setFirstDayOfWeek ([in] short nDay) |
Set the first day of a week, one of Weekdays values. More... | |
void | setMinimumNumberOfDaysForFirstWeek ([in] short nDays) |
Set how many days of a week must reside in the first week of a year. More... | |
short | getMinimumNumberOfDaysForFirstWeek () |
returns how many days of a week must reside in the first week of a year. More... | |
short | getNumberOfMonthsInYear () |
returns the number of months in a year, e.g. 12 More... | |
short | getNumberOfDaysInWeek () |
returns the number of days in a week, e.g. 7 More... | |
sequence< CalendarItem > | getMonths () |
returns a sequence of CalendarItem describing the month names. More... | |
sequence< CalendarItem > | getDays () |
returns a sequence of CalendarItem describing the day names. More... | |
string | getDisplayName ([in] short nCalendarDisplayIndex, [in] short nIdx, [in] short nNameType) |
Returns a string (name to display) matching the given parameters. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
Access to locale specific calendar systems.
void addValue | ( | [in] short | nCalendarFieldIndex, |
[in] long | nAmount | ||
) |
Add an amount to a field.
nCalendarFieldIndex | One of CalendarFieldIndex values. |
nAmount | The amount to add. |
sequence< string > getAllCalendars | ( | [in] ::com::sun::star::lang::Locale | rLocale | ) |
Returns all available calendars for the given locale.
double getDateTime | ( | ) |
Get the UTC date/time as an offset to the start of the calendar at 1-Jan-1970 00:00.
The integer part represents the number of days passed since start date. The fractional part represents fractions of a day, thus 0.5 means 12 hours.
sequence< CalendarItem > getDays | ( | ) |
returns a sequence of CalendarItem describing the day names.
string getDisplayName | ( | [in] short | nCalendarDisplayIndex, |
[in] short | nIdx, | ||
[in] short | nNameType | ||
) |
Returns a string (name to display) matching the given parameters.
nCalendarDisplayIndex | One of CalendarDisplayIndex values |
nIdx | A value matching the nCalendarDisplayIndex type:
|
The value should be obtained by a previous call to XCalendar::getValue() with an appropriate CalendarFieldIndex argument.
nNameType | A value indicating whether to return the abbreviated or the full name, or the narrow name for some CalendarDisplayIndex values.
|
This parameter is not used if the nCalendarDisplayIndex argument equals CalendarDisplayIndex::AM_PM
short getFirstDayOfWeek | ( | ) |
returns the first day of a week, one of Weekdays values.
short getMinimumNumberOfDaysForFirstWeek | ( | ) |
returns how many days of a week must reside in the first week of a year.
sequence< CalendarItem > getMonths | ( | ) |
returns a sequence of CalendarItem describing the month names.
short getNumberOfDaysInWeek | ( | ) |
returns the number of days in a week, e.g. 7
short getNumberOfMonthsInYear | ( | ) |
returns the number of months in a year, e.g. 12
string getUniqueID | ( | ) |
Returns the ID string of the loaded calendar, for example, "Gregorian"
short getValue | ( | [in] short | nCalendarFieldIndex | ) |
Get the value of a field.
nCalendarFieldIndex | One of CalendarFieldIndex values. |
boolean isValid | ( | ) |
Verify if the date fields set by a combination of XCalendar::setValue() calls is valid.
It has a side-effect because it will internally calculate the final value for the date fields
void loadCalendar | ( | [in] string | uniqueID, |
[in] ::com::sun::star::lang::Locale | rLocale | ||
) |
Load a specific calendar for the given locale.
void loadDefaultCalendar | ( | [in] ::com::sun::star::lang::Locale | rLocale | ) |
Load the default calendar for the given locale.
void setDateTime | ( | [in] double | nTimeInDays | ) |
Set the UTC date/time as an offset to the start of the calendar at 1-Jan-1970 00:00.
The integer part represents the number of days passed since start date. The fractional part represents fractions of a day, thus 0.5 means 12 hours.
void setFirstDayOfWeek | ( | [in] short | nDay | ) |
Set the first day of a week, one of Weekdays values.
void setMinimumNumberOfDaysForFirstWeek | ( | [in] short | nDays | ) |
Set how many days of a week must reside in the first week of a year.
void setValue | ( | [in] short | nCalendarFieldIndex, |
[in] short | nValue | ||
) |
Set the value of a field.
nCalendarFieldIndex | One of CalendarFieldIndex values. |
nValue | A value of the allowed range for the field index. |