|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kde.koala.KCalendarSystem
public class KCalendarSystem
CalendarSystem abstract class, default derived kde gregorian class and factory class. Provides support for different calendar types for kde calendar widget and related stuff. Derived classes must be created through KCalendarFactory class
Constructor Summary | |
---|---|
protected |
KCalendarSystem(java.lang.Class dummy)
|
Method Summary | |
---|---|
java.util.Calendar |
addDays(java.util.Calendar date,
int ndays)
Returns a Calendar object containing a date ndays later. |
java.util.Calendar |
addMonths(java.util.Calendar date,
int nmonths)
Returns a Calendar object containing a date nmonths later. |
java.util.Calendar |
addYears(java.util.Calendar date,
int nyears)
Returns a Calendar object containing a date nyears later. |
java.lang.String |
calendarName()
Gets the string representing the calendar |
int |
day(java.util.Calendar date)
Gets specific calendar type day number of month for a given date |
int |
dayOfWeek(java.util.Calendar date)
Gets specific calendar type number of day of week number for a given date |
int |
dayOfYear(java.util.Calendar date)
Gets specific calendar type day number of year for a given date |
int |
daysInMonth(java.util.Calendar date)
Gets specific calendar type number of days in month for a given date |
int |
daysInYear(java.util.Calendar date)
Gets the number of days in date whose years specified. |
java.lang.String |
dayString(java.util.Calendar pDate,
boolean bShort)
Converts a date into a day literal |
int |
dayStringToInteger(java.lang.String sNum,
int[] iLength)
Converts a day literal of a part of a string into a integer starting at the beginning of the string |
boolean |
isLunar()
Gets if the calendar is lunar based |
boolean |
isLunisolar()
Gets if the calendar is lunisolar based |
boolean |
isSolar()
Gets if the calendar is solar based |
int |
maxValidYear()
Gets the maximum year value supported by specific calendar type algorithms (Calendar, 8000) |
int |
minValidYear()
Gets the first year value supported by specific calendar type algorithms. |
int |
month(java.util.Calendar date)
Gets specific calendar type month for a given gregorian date |
java.lang.String |
monthName(java.util.Calendar date)
|
java.lang.String |
monthName(java.util.Calendar date,
boolean shortName)
Gets specific calendar type month name for a given gregorian date |
java.lang.String |
monthName(int month,
int year)
|
java.lang.String |
monthName(int month,
int year,
boolean shortName)
Gets specific calendar type month name for a given month number If an invalid month is specified, null is returned. |
java.lang.String |
monthNamePossessive(java.util.Calendar date)
|
java.lang.String |
monthNamePossessive(java.util.Calendar date,
boolean shortName)
Returns a string containing the possessive form of the month name. |
java.lang.String |
monthNamePossessive(int month,
int year)
|
java.lang.String |
monthNamePossessive(int month,
int year,
boolean shortName)
Returns a string containing the possessive form of the month name. |
int |
monthsInYear(java.util.Calendar date)
Gets specific calendar type number of month for a given year |
java.lang.String |
monthString(java.util.Calendar pDate,
boolean bShort)
Converts a date into a month literal |
int |
monthStringToInteger(java.lang.String sNum,
int[] iLength)
Converts a month literal of a part of a string into a integer starting at the beginning of the string |
boolean |
setYMD(java.util.Calendar date,
int y,
int m,
int d)
Changes the date's year, month and day. |
java.lang.String |
weekDayName(java.util.Calendar date)
|
java.lang.String |
weekDayName(java.util.Calendar date,
boolean shortName)
Gets specific calendar type week day name |
java.lang.String |
weekDayName(int weekDay)
|
java.lang.String |
weekDayName(int weekDay,
boolean shortName)
Gets specific calendar type week day name If an invalid week day is specified, null is returned. |
int |
weekDayOfPray()
Gets the day of the week traditionaly associated with pray |
int |
weekNumber(java.util.Calendar date)
|
int |
weekNumber(java.util.Calendar date,
int[] yearNum)
Gets specific calendar type week number for a given date |
int |
weeksInYear(int year)
Gets the number of weeks in a specified year |
int |
year(java.util.Calendar date)
Gets specific calendar type year for a given gregorian date |
java.lang.String |
yearString(java.util.Calendar pDate,
boolean bShort)
Converts a date into a year literal |
int |
yearStringToInteger(java.lang.String sNum,
int[] iLength)
Converts a year literal of a part of a string into a integer starting at the beginning of the string |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected KCalendarSystem(java.lang.Class dummy)
Method Detail |
---|
public int year(java.util.Calendar date)
date
- gregorian date
public java.lang.String yearString(java.util.Calendar pDate, boolean bShort)
pDate
- The date to convertbShort
- If the short version of should be used
public int yearStringToInteger(java.lang.String sNum, int[] iLength)
sNum
- The string to parseiLength
- The number of chars used, and 0 if no valid symbols was found in the string
public int month(java.util.Calendar date)
date
- gregorian date
public java.lang.String monthString(java.util.Calendar pDate, boolean bShort)
pDate
- The date to convertbShort
- If the short version of should be used
public int monthStringToInteger(java.lang.String sNum, int[] iLength)
sNum
- The string to parseiLength
- The number of chars used, and 0 if no valid symbols was found in the string
public int day(java.util.Calendar date)
date
- gregorian date equivalent to the specific one
public java.lang.String dayString(java.util.Calendar pDate, boolean bShort)
pDate
- The date to convertbShort
- If the short version of should be used
public int dayStringToInteger(java.lang.String sNum, int[] iLength)
sNum
- The string to parseiLength
- The number of chars used, and 0 if no valid symbols was found in the string
public int dayOfWeek(java.util.Calendar date)
date
- gregorian date
public int dayOfYear(java.util.Calendar date)
date
- gregorian date equivalent to the specific one
public boolean setYMD(java.util.Calendar date, int y, int m, int d)
date
- Date to changey
- Yearm
- Month numberd
- Day of month
public java.util.Calendar addYears(java.util.Calendar date, int nyears)
date
- The old datenyears
- The number of years to add
public java.util.Calendar addMonths(java.util.Calendar date, int nmonths)
date
- The old datenmonths
- The number of months to add
public java.util.Calendar addDays(java.util.Calendar date, int ndays)
date
- The old datendays
- The number of days to add
public int monthsInYear(java.util.Calendar date)
date
- The date whose year to use
public int daysInYear(java.util.Calendar date)
date
- Gregorian date equivalent to the specific one
public int daysInMonth(java.util.Calendar date)
date
- gregorian date
public int weeksInYear(int year)
year
- the year
public int weekNumber(java.util.Calendar date, int[] yearNum)
date
- gregorian dateyearNum
- The year the date belongs to
public int weekNumber(java.util.Calendar date)
public java.lang.String monthName(int month, int year, boolean shortName)
month
- The month numberyear
- The year the month belongs toshortName
- Specifies if the short month name should be used
public java.lang.String monthName(int month, int year)
public java.lang.String monthName(java.util.Calendar date, boolean shortName)
date
- Gregorian dateshortName
- Specifies if the short month name should be used
public java.lang.String monthName(java.util.Calendar date)
public java.lang.String monthNamePossessive(int month, int year, boolean shortName)
month
- The month numberyear
- The year the month belongs toshortName
- Specifies if the short month name should be used
public java.lang.String monthNamePossessive(int month, int year)
public java.lang.String monthNamePossessive(java.util.Calendar date, boolean shortName)
date
- Gregorian dateshortName
- Specifies if the short month name should be used
public java.lang.String monthNamePossessive(java.util.Calendar date)
public java.lang.String weekDayName(int weekDay, boolean shortName)
weekDay
- number of day in week (1 . Monday)shortName
- short or complete day name
public java.lang.String weekDayName(int weekDay)
public java.lang.String weekDayName(java.util.Calendar date, boolean shortName)
date
- the dateshortName
- short or complete day name
public java.lang.String weekDayName(java.util.Calendar date)
public int minValidYear()
public int maxValidYear()
public int weekDayOfPray()
public java.lang.String calendarName()
public boolean isLunar()
public boolean isLunisolar()
public boolean isSolar()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |