|
LibreOfficeDev
LibreOfficeDev 25.8 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. |
1.8.14